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

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

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

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

代碼示例: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

原文檔圖片1.png

原文檔圖片2.png

結果文檔效果:orm

結果文檔圖片1.png

結果文檔圖片2.png

(本文完)htm

相關文章
相關標籤/搜索