MATLAB办公自动化:生成Word文档代码

MATLAB自带Example

import mlreportgen.dom.*;%导入MATLAB的变量和简称

workdir = 'F:\WorkSpace\MatlabWorkSpace\MatlabAndWord\APIMethod\';%我自己的文件夹,根据个人需要修改

docpath = fullfile(workdir, 'myreport');%'myreport'是文件名,根据个人需要修改

d = mlreportgen.dom.Document(docpath,'docx');%创建文件

open(d);%打开文件

%一些基本的设置

section = d.CurrentDOCXSection;

section.PageMargins.Left = '0.5in';

section.PageMargins.Right = '0.5in';

%写入文本(文本前自带回车)

append(d,'Left and right margins are .5 inch');

%绘了个MATLAB的logo并保存成png了,各人使用时不需要下面这三行代码

membrane();

imagePath = fullfile(workdir, 'membrane.png');

print('-dpng', imagePath);

%Image,全称mlreportgen.dom.Image,输入参数是字符串,字符串的内容是您想输入的图片的路径全称;输出是可供append函数使用的image变量,可以输出到Word或html里。

image = Image(imagePath);

image.Style = {ScaleToFit};

%写入图片

append(d,image);

%关闭文件

close(d);

%打开文件供用户检查

if ispc

    rptview(d.OutputPath);

end

以上代码大体上可分为4步:

第一步,创建并打开文件,获得文件标识d,相当于文件操作的fid

import mlreportgen.dom.*;%导入MATLAB的变量和简称

workdir = 'F:\WorkSpace\MatlabWorkSpace\MatlabAndWord\APIMethod\';%我自己的文件夹,根据个人需要修改

docpath = fullfile(workdir, 'myreport');%'myreport'是文件名,根据个人需要修改

d = mlreportgen.dom.Document(docpath,'docx');%创建文件

open(d);%打开文件

第二步,简单设置一下

section = d.CurrentDOCXSection;

第三步,使用append函数写入想写的图片和文字,写入图片时,仅须先将图片转成image,使用Image('图片路径.jpg')函数。

append(d,)

第四步,写完关闭文件

close(d);

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空