博客 / 詳情

返回

C# 設置Word文檔的紙張大小以及頁邊距

在Word文檔中,我們需要對其紙張大小和頁邊距進行合理設置,從而來保證頁面的一致性和規範性,避免事後因頁面紙張大小調整,導致文檔內容散亂,造成不必要的重複性工作。本文將詳細介紹如何通過C#程序來設置Word文檔的紙張大小及頁邊距。

使用工具:Free Spire.Doc.NET(免費版)

獲取及導入方法:通過官網下載,解壓後將bin文件夾下的Spire.Doc.dll文件添加為項目的引用。(如下圖)
安裝圖片.png

代碼示例:

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);
        }
    }
}       

原文檔效果:

原文檔圖片1.png

原文檔圖片2.png

結果文檔效果:

結果文檔圖片1.png

結果文檔圖片2.png

(本文完)

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.