在Word文檔中,咱們須要對其紙張大小和頁邊距進行合理設置,從而來保證頁面的一致性和規範性,避免過後因頁面紙張大小調整,致使文檔內容散亂,形成沒必要要的重複性工做。本文將詳細介紹如何經過C#程序來設置Word文檔的紙張大小及頁邊距。html
使用工具:Free Spire.Doc.NET(免費版)工具
獲取及導入方法:經過官網下載,解壓後將bin文件夾下的Spire.Doc.dll文件添加爲項目的引用。(以下圖)測試
代碼示例:spa
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); } } }
原文檔效果:code
結果文檔效果:orm
(本文完)htm