|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
想把Matlab计算好的数据写到已有报告模板里,计算结果有很多,例如“结果1”、“结果2”、“结果3”。。。,查了很多,只找到如何打开Word和逐行写入,总结的程序如下:5 v7 B. N8 v8 g
) @8 v9 C7 n9 S' j" m4 X7 e
0 C0 E2 r; v, X0 o- n! T7 Cfilespec_user = [pwd '\模板.doc'];
6 K/ ^; p" \ `4 o* cWord = actxserver('Word.Application');/ w- A, c+ V2 e6 s( T
Word.Visible = 1;" M" {( l A a& C1 t
Document = Word.Documents.Open(filespec_user);
1 r0 l% t- `# v, g, mContent = Document.Content; % 返回Content接口句柄% |- z# E, G# X* _9 S; @$ X
Selection = Word.Selection; % 返回Selection接口句柄
4 L4 c5 }1 H, eParagraphformat = Selection.ParagraphFormat; % 返回ParagraphFormat接口句柄3 C+ y2 Y( [/ E% t- R
Content.Start = 0; % 设置文档内容的起始位置
. S9 i, j9 T, [4 {* ltitle = '试 卷 分 析';
( T: [1 D, I! w! J- gContent.Text = title; % 输入文字内容* L C) x- v" G( H1 M6 t. F
, R% b9 P. z0 S4 n希望能够让Matlab调用Word中的查找替换功能逐一替换,请各位大侠指点一下,多谢了!7 `2 k/ @7 X2 ^( b3 }' X6 s" I
' W3 r' ^+ ^9 Y5 ~ |
|