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)
到的结果如果如下: