在处理冗长的 word 文档时,可以在文档中插入不同名称的书签便于标记位置。插入书签后,不必逐页滚动即可快速跳转到指定位置。在本文中,您将学习如何使用 在已有 word 文档插入书签。
安装 spire.doc for .net
首先,您需要添加 spire.doc for .net 包中包含的 dll 文件作为 .net 项目中的引用。dll 文件可以从下载或通过 安装。
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 天的临时许可证。