上一期,我们讲解了如何使用Matlab打开与新建Word文档,并对Word文档进行保存。在打开Word后,先别着急着写内容,对此之前,须对页面进行设置。

本期内容

Word文档页面设置

在这先附上本期完成以后的功能视频(11M)

首先,在Matlab的Command Window 打开Word,使其接口程序名字为Word,并使其可见,并新建一个默认的空白文档。

Word=actxGetRunningServer('Word.Application');

Word=actxserver('Word.Application');

Word.Visible=1;

Document=Word.Document.Add;

执行以上程序后可以看到Word新建一个如下的文档:

在文档进行编辑前,对文档的整个页面的大小应该有一个大致的设置[1],这里我们要设置的便是PageSetup 对象,这里从Office官网盗个图。

其可设置的属性有许多,大家可以去官网仔细查看,用得多的是:BottomMargin 属性、LeftMargin 属性、Orientation 属性、PageHeight 属性、PageWidth 属性、RightMargin 属性、TopMargin 属性、PaperSize属性。这一期,就讲上面的5个页边距属性,其中的页面高与页面宽一般不用更改,默认A4,有需求再更改PaperSize属性。

针对于打开的文档,执行以下语句

Document.PageSetup.Orientation=1;

Document.PageSetup.TopMargin=72;%单件为磅值,1磅约等于0.035厘米

Document.PageSetup.BottomMargin=72;

Document.PageSetup.LeftMargin=42;

Document.PageSetup.RightMargin=48;

代码讲解:此处Orientation为文档的纸张方向,1为横向,0也就是默认值为纵向。并依次设置当前页面的上、下、左、右的页边距为如下图所示的大小。

针对新建的文档,执行以下语句

代码讲解:此处为保存修改的Word文档以2003兼容格式保存下来,并置于选定的文件夹中,然后关闭Word。

本期示例代码如下:

好了,本期内容到此就结束了。

参考链接:

[1]-cn/vba/word-vba/articles/pagesetup-object-word

往期回顾:

文章对你有所参考,请记得和小伙伴们分享,如果笔者有疏漏之处,也希望能不吝赐教。

针对于本公众号,加入了如下的推荐内容,如果大家有兴趣,可以加入里面的群,找到心仪的商品(只为帮大家省钱,同时赚个推荐费,推荐小伙伴更可得优惠券哦!)