热门IT资讯网

如何使用C#或VB.NET给Word文档添加/撤销书签

发表于:2024-11-29 作者:热门IT资讯网编辑
编辑最后更新 2024年11月29日,本篇文章主要探讨使用C#或VB.NET给Word文档添加/撤销书签的方法。文中使用代码讲解,有需要的朋友可以参考一下,跟随小编一起来看解决步骤吧。步骤一:初始化Document实例并加载Word文档D

本篇文章主要探讨使用C#或VB.NET给Word文档添加/撤销书签的方法。文中使用代码讲解,有需要的朋友可以参考一下,跟随小编一起来看解决步骤吧。


步骤一:初始化Document实例并加载Word文档

Document document = new Document();document.LoadFromFile(@"C:\Users\Administrator\Desktop\中国梦.docx ");

步骤二:于第七段末和第八段间插入书签,命名书签为"C#.bookmark"

Section section = document.Sections[0];section.Paragraphs[7].AppendBookmarkStart("C#.bookmark");section.Paragraphs[8].AppendBookmarkEnd("C#.bookmark ");

步骤三:保存文件

document.SaveToFile("Bookmark.docx", FileFormat.Docx);System.Diagnostics.Process.Start("Bookmark.docx");

完成后以上步骤后,文档中查找定位即可,文档自动定位到当前所设书签位置。

以上简单三个步骤即可完成对word文档书签插入。

完整代码如下,供参考:

C#


using System;using Spire.Doc;using Spire.Doc.Documents;namespace WordBookmark{    class Bookmark    {        static void Main(string[] args)        {            //Load Document            Document document = new Document();            document.LoadFromFile(@"C:\Users\Administrator\Desktop\中国梦.docx ");            //Insert Bookmark            Section section = document.Sections[0];            section.Paragraphs[7].AppendBookmarkStart(".NETFramework");section.Paragraphs[8].AppendBookmarkEnd(".NETFramework");            //Save and Launch             document.SaveToFile("Bookmark.docx", FileFormat.Docx);            System.Diagnostics.Process.Start("Bookmark.docx");        }    }}

VB.NET:


Imports SystemImports Spire.DocImports Spire.Doc.DocumentsNamespace WordBookmark        Class Bookmark                Private Shared Sub Main(ByVal args() As String)            'Load Document            Dim document As Document = New Document            document.LoadFromFile("C:\Users\Administrator\Desktop\中国梦.docx ")            'Insert Bookmark            Dim section As Section = document.Sections(0)            section.Paragraphs(7).AppendBookmarkStart(".NETFramework")            section.Paragraphs(8).AppendBookmarkEnd(".NETFramework")            'Save and Launch             document.SaveToFile("Bookmark.docx", FileFormat.Docx)            System.Diagnostics.Process.Start("Bookmark.docx")        End Sub    End ClassEnd Namespace

同样的,撤销书签也可以参考执行我下面的操作

步骤一:加载需要撤销书签的Word文档


Document doc = new Document();           doc.LoadFromFile(@"C:\Users\Administrator\Desktop\中国梦(书签).docx");

步骤二:撤销已有书签


doc.Bookmarks.RemoveAt(0);

步骤三:保存文件


doc.SaveToFile("Remove Bookmark.docx", FileFormat.Docx);            System.Diagnostics.Process.Start("Remove Bookmark.docx");

撤销书签后,得到以下文档效果

如图,原本插入书签的段落已撤销书签

完整代码如下

C#


using Spire.Doc;namespace Removing{    class Program    {        static void Main(string[] args)        {            //Load Document            Document doc = new Document();            doc.LoadFromFile(@"C:\Users\Administrator\Desktop\中国梦(书签).docx ");            //Remove Bookmark            doc.Bookmarks.RemoveAt(0);            //Save and Launch            doc.SaveToFile("Remove Bookmark.docx", FileFormat.Docx);            System.Diagnostics.Process.Start("Remove Bookmark.docx");        }    }}

VB.NET:


Imports Spire.DocNamespace Removing        Class Program                Private Shared Sub Main(ByVal args() As String)            'Load Document            Dim doc As Document = New Document            doc.LoadFromFile("C:\Users\Administrator\Desktop\中国梦(书签).docx ")            'Remove Bookmark            doc.Bookmarks.RemoveAt(0)            'Save and Launch            doc.SaveToFile("Remove Bookmark.docx", FileFormat.Docx)            System.Diagnostics.Process.Start("Remove Bookmark.docx")        End Sub    End ClassEnd Namespace

看完上述内容,你们掌握使用C#或VB.NET给Word文档添加/撤销书签的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

0