多语言展示
当前在线:1911今日阅读:195今日分享:41

C# 如何给Word文档添加边框

此条经验将分享如何通过C#编程给Word文档添加边框。
工具/原料
1

Free Spire.Doc for .NET 版本 6.3 (社区版)

2

Visual Studio

dll引用

下载安装Free Spire.Doc后,注意在程序中引用Spire.Doc.dll(dll文件可在安装路径下的Bin文件夹中获取)

C#代码示例
1

using Spire.Doc;using Spire.Doc.Documents;using Spire.Doc.Fields;using System.Drawing;namespace Mirror_Margin{    class Program    {        static void Main(string[] args)        {            //实例化Dcoument类,加载文档            Document document = new Document();            document.LoadFromFile('test.docx');            //获取section            Section section = document.Sections[0];            //添加边框,并设置相关格式属性等            section.PageSetup.PageBorderOffsetFrom = PageBorderOffsetFrom.PageEdge;//指定页面边框位置(这里可指定两种位于页面不同位置的边框)            section.PageSetup.Borders.Top.Space = 20;            section.PageSetup.Borders.Bottom.Space = 30;            section.PageSetup.Borders.Left.Space = 20;            section.PageSetup.Borders.Right.Space = 25;            section.PageSetup.Borders.Top.BorderType = BorderStyle.Double;            section.PageSetup.Borders.Bottom.BorderType = BorderStyle.Engrave3D;            section.PageSetup.Borders.Left.BorderType = BorderStyle.Double;            section.PageSetup.Borders.Right.BorderType = BorderStyle.Double;            section.PageSetup.Borders.Top.Color = Color.YellowGreen;            section.PageSetup.Borders.Bottom.Color = Color.DeepSkyBlue;            section.PageSetup.Borders.Left.Color = Color.DeepSkyBlue;            section.PageSetup.Borders.Right.Color = Color.DeepSkyBlue;            //保存并打开文档            document.SaveToFile('result1.docx', FileFormat.Docx2013);            System.Diagnostics.Process.Start('result1.docx');        }    }}

2

完成代码后,调试运行程序生成文档。下图分别是两种不同位置的边框效果对比:

推荐信息