在处理冗长的 Word 文档时,可以在文档中插入不同名称的书签便于标记位置。插入书签后,不必逐页滚动即可快速跳转到指定位置。在本文中,您将学习如何使用 Spire.Doc for .NET 在已有 Word 文档插入书签。
安装 Spire.Doc for .NET
首先,您需要添加 Spire.Doc for .NET 包中包含的 DLL 文件作为 .NET 项目中的引用。DLL 文件可以从此链接下载或通过 NuGet 安装。
PM> Install-Package Spire.Doc
在已有 Word 文档中插入书签
Spire.Doc for .NET 提供了 Paragraph.AppendBookmarkStart(string name) 和 Paragraph.AppendBookmarkEnd(string name) 方法来将指定名称的书签插入到 Word 文档的指定段落中。详细步骤如下。
- 创建一个 Document 实例。
- 使用 Document.LoadFromFile() 方法加载示例 Word 文档。
- 使用 Document.Sections[] 属性获取 Word 文档的第一节。
- 使用 Section.Paragraphs[] 属性获取该节的指定段落。
- 使用 Paragraph.AppendBookmarkStart(string name) 方法将具有指定名称的书签的开头附加到指定段落。
- 使用 Paragraph.AppendBookmarkEnd(string name) 方法将具有指定名称的书签末尾附加到指定段落。
- 使用 Document.SaveToFile() 方法将文档保存为另一个文件。
- C#
- VB.NET
using Spire.Doc;
namespace WordBookmark
{
class Bookmark
{
static void Main(string[] args)
{
//创建一个实例文档
Document document = new Document();
//加载示例 Word 文档
document.LoadFromFile(@"C:\Users\Administrator\Desktop\test.docx");
//获取第一节
Section section = document.Sections[0];
//将指定名称的书签插入指定段落
section.Paragraphs[10].AppendBookmarkStart("Java语言的特点");
section.Paragraphs[15].AppendBookmarkEnd("Java语言的特点");
//保存文档
document.SaveToFile("Bookmark.docx", FileFormat.Docx);
}
}
}
Imports Spire.Doc
Namespace WordBookmark
Class Bookmark
Shared Sub Main(ByVal args() As String)
'创建一个实例文档
Dim document As Document = New Document()
'加载示例 Word 文档
document.LoadFromFile("C:\Users\Administrator\Desktop\test.docx")
'获取第一节
Dim section As Section = document.Sections(0)
'将指定名称的书签插入指定段落
section.Paragraphs(10).AppendBookmarkStart("Java语言的特点")
section.Paragraphs(15).AppendBookmarkEnd("Java语言的特点")
'保存文档
document.SaveToFile("Bookmark.docx", FileFormat.Docx)
End Sub
End Class
End Namespace
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请 该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。 获取有效期 30 天的临时许可证。