在Microsoft Word和金山WPS中,装订线是指文档打印后用于装订的一边留白,这样装订器可以将纸张固定在不损坏文本内容的位置。方便用户翻阅和浏览文档内容。在设置装订线时,我们可以设置装订线的宽度及位置。

Microsoft Word添加装订线

以Microsoft Word为例,按下面步骤设置装订线:打开一个word文档,点击【页面布局】Layout,在“页面设置” Page Setup栏右下角点击箭头按钮,打开“页面设置”选项框,点击【页边距】Margin,设置参数【装订线】Gutter,然后点击【确定】,则word文档左侧预留出了装订线位置。

C# Word 文档添加装订线_Word

本文将介绍如何使用 Spire.Doc for .NET 在C# 项目中给 Word 文档添加装订线。Spire.Doc for .NET将装订线添加在页面顶部或坐车。作为一款独立的 Word .NET 控件,Spire.Doc for .NET 的运行系统(服务器端或客户端)均无需安装 Microsoft Word 或金山WPS,但是它却可以将Word 文档的操作功能集成到任何开发人员的 .NET。

.NET在Word 文档上端添加装订线

设置装订线在页面上端的关键参数是Section.PageSetup.IsTopGutter= true。将 Section.PageSetup.IsTopGutter 属性设置为 false ,装订线的位置就在页面左侧。默认的装订线区域为空白,方便装订,当然如果您有特殊需求,也可以添加相关文本或提示。以下是详细的步骤:

  • 创建一个 Document 对象。
  • 使用 Document.LoadFromFile() 方法加载一个文档。
  • 使用 for 循环遍历文档的所有节集合 Document.Sections。
  • 设置 Section.PageSetup.IsTopGutter 为 true,让装订线在页面上端显示。
  • 使用 Section.PageSetup.Gutter 属性设置装订线的宽度。
  • 调用自定义的 AddTopGutterText() 方法将文本添加到装订线区域。
  • 使用 Document.SaveToFile() 方法保存到文档
using Spire.Doc;
using Spire.Doc.Documents;
using Spire.Doc.Fields;
using Spire.Doc.Formatting;
using System.Drawing;
using System.Text;


namespace WordDemo
{
	class Program
	{
		static void Main(string[] args)
		{
			// 创建一个文档对象
			Document document = new Document();

			// 加载文档
			document.LoadFromFile("Sample1.docx");

			// 遍历文档的所有节
			for (int i = 0; i < document.Sections.Count; i++)
			{
				// 获取当前节
				Section section = document.Sections[i];

				// 设置是否在页面的上端添加装订线为true
				section.PageSetup.IsTopGutter = true;

				// 设置装订线的宽度为100f
				section.PageSetup.Gutter = 100f;

				// 将修改后的文档保存为文件
				document.SaveToFile("Result.docx", FileFormat.Docx2016);

				// 释放文档资源
				document.Dispose();
			}
		}
	}
}

运行代码后,装订线被成功添加。

C# Word 文档添加装订线_属性设置_02

如果您还需要word其他操作,可留言。本文完