|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
想把Matlab计算好的数据写到已有报告模板里,计算结果有很多,例如“结果1”、“结果2”、“结果3”。。。,查了很多,只找到如何打开Word和逐行写入,总结的程序如下:
$ D1 y8 B* {5 W: o# i- L2 k3 D" j# F: v
5 m! h7 F( z+ u# T9 g
filespec_user = [pwd '\模板.doc'];
$ a4 w/ t& q) E& q" T1 @+ [Word = actxserver('Word.Application');0 L* z( L$ ?) z$ H+ n
Word.Visible = 1;! H+ _9 F) G1 D8 o! X4 C, I
Document = Word.Documents.Open(filespec_user);
* G& @( V. j, wContent = Document.Content; % 返回Content接口句柄
' K+ n/ i) R5 N3 f& B* z1 w S' ~1 SSelection = Word.Selection; % 返回Selection接口句柄
9 g( y2 o5 x I5 MParagraphformat = Selection.ParagraphFormat; % 返回ParagraphFormat接口句柄
! M6 \, J- e$ M& [Content.Start = 0; % 设置文档内容的起始位置
% d3 t Z' t- qtitle = '试 卷 分 析';
. x" s, s: h; @8 |) V0 _9 Q9 E8 ~Content.Text = title; % 输入文字内容- ~7 `0 x4 O6 H( y1 i
0 t3 p0 z0 v9 p1 f! S希望能够让Matlab调用Word中的查找替换功能逐一替换,请各位大侠指点一下,多谢了!
) @+ }- \( S, b7 o# O3 M% g
* |7 `4 O" w& ^ |
|