|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
想把Matlab计算好的数据写到已有报告模板里,计算结果有很多,例如“结果1”、“结果2”、“结果3”。。。,查了很多,只找到如何打开Word和逐行写入,总结的程序如下:6 ^6 Q2 J) t* |' P4 P
2 Q' P4 c, I0 T5 O5 _. D
+ ]. v% e) \; Kfilespec_user = [pwd '\模板.doc'];
& I2 X3 g: a/ I9 H! U7 N9 O1 h) EWord = actxserver('Word.Application');: c4 \' {0 {; e; t0 R5 P8 B* l
Word.Visible = 1;) `# A8 o1 B: ^! F8 y# G7 C
Document = Word.Documents.Open(filespec_user);& y: K2 ~& j' Q
Content = Document.Content; % 返回Content接口句柄* E, x3 ]& f9 q1 Y, W' h
Selection = Word.Selection; % 返回Selection接口句柄, c5 z. I5 L; h9 u) d) q2 \: _
Paragraphformat = Selection.ParagraphFormat; % 返回ParagraphFormat接口句柄- ]: S# V2 P3 G
Content.Start = 0; % 设置文档内容的起始位置. B1 @! Q& X/ @1 A" O
title = '试 卷 分 析';! K% T+ N V5 N$ x4 v8 b
Content.Text = title; % 输入文字内容
) D6 l6 h) A5 w+ M
1 {) K0 e7 C+ T# T; _, X: N# _希望能够让Matlab调用Word中的查找替换功能逐一替换,请各位大侠指点一下,多谢了!/ w! w# v. [9 H: }8 J
: u! ^" k p) A' }1 c7 k2 a |
|