在Word文檔中,我們需要對其紙張大小和頁邊距進行合理設置,從而來保證頁面的一致性和規範性,避免事後因頁面紙張大小調整,導致文檔內容散亂,造成不必要的重複性工作。本文將詳細介紹如何通過C#程序來設置Word文檔的紙張大小及頁邊距。
使用工具:Free Spire.Doc.NET(免費版)
獲取及導入方法:通過官網下載,解壓後將bin文件夾下的Spire.Doc.dll文件添加為項目的引用。(如下圖)
代碼示例:
using Spire.Doc;
using Spire.Doc.Documents;
using System.Drawing;
namespace Setting
{
class Program
{
static void Main(string[] args)
{
//實例化一個Document對象
Document doc = new Document();
//載入測試的Word文檔
doc.LoadFromFile(@"C:\Users\Test1\Desktop\Sample.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);
}
}
}
原文檔效果:
結果文檔效果:
(本文完)