Free Spire.Doc for .NET 版本 6.3 (社区版)
Visual Studio
下载安装Free Spire.Doc后,注意在程序中引用Spire.Doc.dll(dll文件可在安装路径下的Bin文件夹中获取)
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'); } }}
完成代码后,调试运行程序生成文档。下图分别是两种不同位置的边框效果对比: