多语言展示
当前在线:472今日阅读:11今日分享:19

C# 在Word中给指定字符串内容添加书签

以下内容将分享通过C#编程来给Word中的指定字符串内容添加书签的方法。
工具/原料
1

Free Spire.Doc for .NET

2

Visual Studio

dll引用

1.通过官网(https://www.e-iceblue.cn/Introduce/Free-Spire-Doc-NET.html)下载安装包--解压-安装。在程序中添加引用Spire.doc.dll,dll文件在安装路径下的bin文件夹中。2.通过Nuget官网下载。(http://www.nuget.org/packages/FreeSpire.Doc/)添加引用完成后,如下图:

C#代码示例
1

using Spire.Doc;using Spire.Doc.Documents;using Spire.Doc.Fields;namespace InsertBookmark2_Doc{    class Program    {        static void Main(string[] args)        {            //创建Document类的对象,并加载测试文档            Document document = new Document();            document.LoadFromFile('test.docx');            //查找需要设置书签的内容            TextSelection selection = document.FindString('ALC', false, false);            TextRange range = selection.GetAsOneRange();            Paragraph para = range.OwnerParagraph;            string text = range.Text;            int index = para.ChildObjects.IndexOf(range);            //添加书签,并命名            BookmarkStart start = new BookmarkStart(document,'书签1');            BookmarkEnd end = new BookmarkEnd(document, '书签1');            para.ChildObjects.Insert(index, start);            para.ChildObjects.Insert(index + 2, end);            BookmarksNavigator navigator = new BookmarksNavigator(document);            navigator.MoveToBookmark('书签1');            //保存文档            document.SaveToFile('Bookmark.docx', FileFormat.Docx);            System.Diagnostics.Process.Start('Bookmark.docx');        }    }}

2

书签添加效果,如下图:

推荐信息