|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
想把Matlab计算好的数据写到已有报告模板里,计算结果有很多,例如“结果1”、“结果2”、“结果3”。。。,查了很多,只找到如何打开Word和逐行写入,总结的程序如下:
# N C2 P5 }. d" o3 _8 z7 F; G2 s* `: s1 ~5 [" I" _( V( `
" ^- N0 q% _) N N& J
filespec_user = [pwd '\模板.doc'];; ^/ `0 E0 k/ c% e) ]( V2 b
Word = actxserver('Word.Application');
; k. E" f8 C; |Word.Visible = 1;1 s5 \! @$ p+ N2 A7 E
Document = Word.Documents.Open(filespec_user);
, Z" _. Z i+ _- D7 x e' ]. XContent = Document.Content; % 返回Content接口句柄/ x- e7 m$ r$ g/ z8 W' C
Selection = Word.Selection; % 返回Selection接口句柄: z7 K0 u& a( z- Q3 v4 \
Paragraphformat = Selection.ParagraphFormat; % 返回ParagraphFormat接口句柄. f, u8 x9 a. \, y' ]+ c
Content.Start = 0; % 设置文档内容的起始位置
* p3 J y s$ r, Rtitle = '试 卷 分 析';
7 a/ Q; b( t& O5 Y1 NContent.Text = title; % 输入文字内容
4 l% h5 b$ B# N6 u0 s5 p
3 T6 u" d3 A+ `: N8 M. g希望能够让Matlab调用Word中的查找替换功能逐一替换,请各位大侠指点一下,多谢了!
3 L' a! z4 V3 y' z1 p8 A0 j' } x/ Z2 Q3 v5 I
|
|