您好,欢迎访问一九零五行业门户网

C#中VB.NET给Word文档添加/撤销书签的实例

在现代办公环境中,阅读或者编辑较长篇幅的word文档时,想要在文档中某一处或者几处留下标记,方便日后查找、修改时,需要在相对应的文档位置插入书签。那对于开发者而言,在c#或者vb.net语言环境中,如何来快速、简便的插入书签呢,我分享一下我的经验。这里我用到了一款e-iceblue公司发布的一款免费的word组件(free spire.doc for .net),方法很简单,如下:
步骤一:初始化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 system imports spire.doc imports spire.doc.documents namespace 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 class end 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.doc namespace 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 class end namespace
以上就是c#中vb.net给word文档添加/撤销书签的实例的详细内容。
其它类似信息

推荐信息