|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
想把Matlab计算好的数据写到已有报告模板里,计算结果有很多,例如“结果1”、“结果2”、“结果3”。。。,查了很多,只找到如何打开Word和逐行写入,总结的程序如下:
9 K1 T6 ^' o, U
: k2 g1 z' q5 S" c+ ]
8 p5 E- R* q" u+ i4 j' Q' Xfilespec_user = [pwd '\模板.doc'];
9 O r& `" C9 nWord = actxserver('Word.Application');% S( d% c g4 D& I! l( w. Q
Word.Visible = 1;
) Y4 U7 k3 f( l6 Z( l* RDocument = Word.Documents.Open(filespec_user);* X2 `" X$ O/ }0 V$ {
Content = Document.Content; % 返回Content接口句柄
, O& p6 b0 ^* P1 B0 |9 t7 cSelection = Word.Selection; % 返回Selection接口句柄3 T/ C# c1 o* N
Paragraphformat = Selection.ParagraphFormat; % 返回ParagraphFormat接口句柄3 k' C9 T2 T, ]9 }1 o/ {, u4 z; E2 Y
Content.Start = 0; % 设置文档内容的起始位置
( t' z# l$ H U9 q) P7 Wtitle = '试 卷 分 析';# \2 C' u, M, q+ e
Content.Text = title; % 输入文字内容+ U: y0 ?. E3 B" X- p
+ a& d% V5 i) {7 w希望能够让Matlab调用Word中的查找替换功能逐一替换,请各位大侠指点一下,多谢了!7 h$ P0 O" L; g4 ~1 V
/ L7 w$ M, E$ O/ w7 f- t |
|