MATLAB与Office交互:生成文档的实用技巧

背景

    因为项目需求,走通了基于office的word服务器生成word的代码,中间遇到的一些小问题,以及解决方法进行汇总。

1.打开word服务器时启动的不是office的而是wps

    本人电脑上安装有wps(默认打开)和office的word,因为默认打开设置的是wps,在matlab里调用word服务器的时候,则直接打开的是wps的服务器。通过咨询wps客服,原来wps和word共用一套VBA。

    如果有人遇到同样问题且只想打开word的服务器,则需设置默认打开word的方式为office的word或者直接卸载wps。

2.关于word插入表格会在表上一行生成一个空白行的问题

    具体情况如下图,插入表格后会出现一个空行的问题:

表头上有个空行

    通过测试,电脑安装的office word为2010版本会出现这个问题,但在word 2016版本的时候不会出现,可以通过更换word版本来实现或根据不同的版本设置开发代码

3.关于word文档插入子word文档会多出来一行的问题

    在word文档中采用插入新word的操作是,会多出来一行空格在插入的文档内容最后,这个问题在2010版本和2016版本都存在,所以这个问题可以采用通用代码解决。

红框中为插入文档而多出来的一行

    解决代码是在插入文档的代码后面追加一行:Word.Selection.Delete

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

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

* 公司名称:

姓名不为空

手机不正确

公司不为空