C# 插入书签到Word文档
1、下载并安装Free Spire.Doc for .NET后(控件可在E-iceblue官网或者Nuget网站上下载),在编辑代码时注意添加引用Spire.Doc.dll,dll文件可在安装路径下的Bin文件夹中获取。
1、using System;
using Spire.Doc;
using Spire.Doc.Documents;
namespace WordBookmark
{
class Bookmark
{
static void Main(string[] args)
{
//实例化Document类,加载文档
Document document = new Document();
document.LoadFromFile("test.docx");
//插入书签到指定段落,并命名书签
Section section = document.Sections[0];
section.Paragraphs[1].AppendBookmarkStart("Bookmark1");
section.Paragraphs[2].AppendBookmarkEnd("Bookmark1");
//保存并打开文档
document.SaveToFile("InsertBookmark.docx", FileFormat.Docx);
System.Diagnostics.Process.Start("InsertBookmark.docx");
}
}
}
2、完成代码后,调试运行程序,生成文档。在新生成的文档中,指定的段落已经插入了书签,通过搜索书签名,可以快速定位到书签位置。(书签插入效果如下图所示)