|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
想把Matlab计算好的数据写到已有报告模板里,计算结果有很多,例如“结果1”、“结果2”、“结果3”。。。,查了很多,只找到如何打开Word和逐行写入,总结的程序如下:2 ?" z( a8 m* n: B
, X5 z. `8 U) z+ C6 g* G
! {4 P6 C9 u( V0 Cfilespec_user = [pwd '\模板.doc'];
, C0 ~- r8 Q( H7 F: G+ CWord = actxserver('Word.Application');# z7 F3 _5 h/ F2 j$ a
Word.Visible = 1;, S- P$ @0 f+ U) ^* x
Document = Word.Documents.Open(filespec_user);4 L f5 q _4 v: j2 k" |
Content = Document.Content; % 返回Content接口句柄
8 V4 m ?2 m3 c$ Y8 P8 D% b7 OSelection = Word.Selection; % 返回Selection接口句柄5 n# V5 w0 L5 G2 Q" m4 ~8 p
Paragraphformat = Selection.ParagraphFormat; % 返回ParagraphFormat接口句柄2 e& Q* @; i+ j! z3 b
Content.Start = 0; % 设置文档内容的起始位置+ C1 ]# I3 r+ m8 ^- a, `- u2 l
title = '试 卷 分 析';
3 `1 ?( O( {+ C2 o( s+ ^. n( k" NContent.Text = title; % 输入文字内容' s1 }% V. k4 x1 J
$ U/ K* b B/ e# A% R希望能够让Matlab调用Word中的查找替换功能逐一替换,请各位大侠指点一下,多谢了!# r" N0 u/ @; i3 W1 ~" H( z
4 P7 @+ e* J4 ` |
|