|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
想把Matlab计算好的数据写到已有报告模板里,计算结果有很多,例如“结果1”、“结果2”、“结果3”。。。,查了很多,只找到如何打开Word和逐行写入,总结的程序如下:
4 n. D6 B: T ]3 Z' n8 ~! E, K7 X& b1 D; c: `7 N* o1 M
" v' h+ r: B7 i3 w
filespec_user = [pwd '\模板.doc'];9 h J% ?! [! t* d
Word = actxserver('Word.Application');& |4 M+ z% v/ ^# R1 c+ }2 m6 e7 j0 q
Word.Visible = 1;
" \2 f2 F! r; i8 D! EDocument = Word.Documents.Open(filespec_user);
( K4 u7 R% ]5 hContent = Document.Content; % 返回Content接口句柄
+ `) m$ }* y' H* V7 K, pSelection = Word.Selection; % 返回Selection接口句柄
+ v8 q% m8 {" E. `2 ?7 PParagraphformat = Selection.ParagraphFormat; % 返回ParagraphFormat接口句柄' c, D% l1 |0 s" l+ c9 }) P
Content.Start = 0; % 设置文档内容的起始位置: B* N& z4 k7 A% n. b
title = '试 卷 分 析';5 [. W5 v, o$ X; g) w- M% [
Content.Text = title; % 输入文字内容
" B3 F7 s" n$ M6 K! X: i+ D, {: G) X A( M# C& ?5 j& y/ H( x
希望能够让Matlab调用Word中的查找替换功能逐一替换,请各位大侠指点一下,多谢了!
! X4 l: c1 `4 p0 \% z7 ^) N1 k. e" }0 L; |# J
|
|