C# 设置Word文档的纸张大小以及页边距

2019/12/31 16:29:45

本文主要是介绍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

(本文完)



这篇关于C# 设置Word文档的纸张大小以及页边距的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程