如何使用 C# 在 Word 中添加书签

本快速教程解释了如何使用 C# 在 Word 中添加书签。它解释了在 Word 文件中添加书签和一个或多个嵌套书签,然后将生成的文档另存为 DOCX 文件的过程。本文还提供了使用 C# 在 Word 中自动创建书签的所有必要步骤、资源和可运行的示例代码。

使用 C# 在 Word 中添加书签的步骤

  1. 建立使用 Aspose.Words for .NET 添加书签的环境
  2. 使用 Document 类对象创建一个新文档以插入书签
  3. 实例化 DocumentBuilder 以添加文本和书签
  4. 开始书签并在其后添加一些文本
  5. 添加更多书签和文本并结束内部书签
  6. 结束外部书签并将生成的文件保存在磁盘上

这些步骤描述了使用 C#在 Word 中创建书签的过程。首先,创建一个空的 Word 文件,然后添加一个书签,然后添加一些文本来测试生成的输出文件中的功能。然后添加嵌套书签以提高清晰度,然后外部书签也结束以展示完整的功能。

使用 C# 将书签添加到 Word 文档的代码

using Aspose.Words;
namespace AsposeProjects
{
class Program
{
static void Main(string[] args) // Main function to add bookmark in Word document using C#
{
// Initialize license
License lic = new License();
lic.SetLicense("Aspose.Total.lic");
// Create a new document
Document doc = new Document();
// Create a document builder object
DocumentBuilder builder = new DocumentBuilder(doc);
// Start a bookmark and add some text
builder.StartBookmark("My Bookmark");
builder.Writeln("Text inside a bookmark.");
// Start and end a nested bookmark with some text
builder.StartBookmark("Nested Bookmark");
builder.Writeln("Text inside a NestedBookmark.");
builder.EndBookmark("Nested Bookmark");
// Write text after the nested bookmark and end the external bookmark
builder.Writeln("Text after Nested Bookmark.");
builder.EndBookmark("My Bookmark");
doc.Save("Output.docx");
System.Console.WriteLine("Done");
}
}
}

此示例代码演示了使用 C#* 在 Word 中插入书签的过程。 DocumentBuilder.StartBookmark() 方法用于启动需要书签名称作为参数的书签。类似地,EndBookmark() 方法用于通过提供书签名称作为要关闭的参数来设置书签的结束。

在本文中,我们学习了在 Word 文件中添加一个或多个书签的过程。如果您想了解插入页眉和页脚的过程,请参阅 如何使用 C# 在 DOCX 中插入页眉和页脚 上的文章。

 简体中文