|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
想把Matlab计算好的数据写到已有报告模板里,计算结果有很多,例如“结果1”、“结果2”、“结果3”。。。,查了很多,只找到如何打开Word和逐行写入,总结的程序如下:! U r' u8 n' z8 d' {, V2 y
, z" o; ^# P. F, _% J$ B2 m4 _( a" p
filespec_user = [pwd '\模板.doc'];
3 v8 k% p# a% JWord = actxserver('Word.Application');
2 _7 {1 l2 `0 O: K& zWord.Visible = 1;) P5 H* l j; p/ @0 @+ t
Document = Word.Documents.Open(filespec_user);" g2 [- Q! h7 `! F6 L- R
Content = Document.Content; % 返回Content接口句柄 q A& |% Q0 A; o. T
Selection = Word.Selection; % 返回Selection接口句柄
8 X; W! M2 V$ C4 J2 WParagraphformat = Selection.ParagraphFormat; % 返回ParagraphFormat接口句柄
' p8 K" Z8 \% m g8 ?! U+ Y& }9 _Content.Start = 0; % 设置文档内容的起始位置& j4 g, W- r5 C
title = '试 卷 分 析';
& C9 l$ q9 m3 ]: hContent.Text = title; % 输入文字内容
" \5 v2 h" m0 ]7 `3 \% }$ Q
$ Q2 v& j7 z! M3 `& p" _0 d. f& o希望能够让Matlab调用Word中的查找替换功能逐一替换,请各位大侠指点一下,多谢了!: r4 c% _4 I$ t0 s3 d' X1 k
0 D$ _: Z. M2 m- R' X/ b# S+ E
|
|