word纸张大小是指整个页面的尺寸,我们可以根据自己的需求来选择对应的纸张,而页面大小通常是指纸张上文本内容的一个可见范围,我们可以通过页边距等属性来调整页面的大小。本文将介绍如何选择纸张大小以及通过页边距来调整页面的大小。
原文档是默认的a4纸张大小,纸张方向纵向,页边距是上下各为2.19厘米,左右为3.17厘米。
现在通过spire.doc来改变纸张大小为信纸,纸张方向为横向,同时设置页边距来调整页面大小。
c#
//实例化一个document对象
document doc = new document();
//载入测试的word文档
doc.loadfromfile(@"c:\users\administrator\desktop\noname\测试文档.docx");
//获取第一个section对象
section sec = doc.sections[0];
//设置纸张大小为信纸
sec.pagesetup.pagesize = pagesize.letter;
//分别设置四个方向的页边距
sec.pagesetup.margins.top = 30f;
sec.pagesetup.margins.left = 25f;
sec.pagesetup.margins.bottom = 30f;
sec.pagesetup.margins.right = 25f;
//把纸张方向设置为横向
sec.pagesetup.orientation = pageorientation.landscape;
//保存文档
doc.savetofile("结果文档.docx",fileformat.docx2010);
vb.net
'实例化一个document对象
dim doc as document = new document
'载入测试的word文档
doc.loadfromfile("c:\users\administrator\desktop\noname\测试文档.docx")
'获取第一个section对象
dim sec as section = doc.sections(0)
'设置纸张大小为信纸
sec.pagesetup.pagesize = pagesize.letter
'分别设置四个方向的页边距
sec.pagesetup.margins.top = 30!
sec.pagesetup.margins.left = 25!
sec.pagesetup.margins.bottom = 30!
sec.pagesetup.margins.right = 25!
'把纸张方向设置为横向
sec.pagesetup.orientation = pageorientation.landscape
'保存文档
doc.savetofile("结果文档.docx", fileformat.docx2010)
到的结果如果如下: