Word中,书签功能常用于查找、定位、标记特定字符或段落,对于篇幅较大的文档,此功能非常实用。下面,将介绍通过Java程序来添加及删除Word书签的方法。示例要点包括:
1. 添加书签
1.1 给指定段落添加书签
1.2 给指定字符串添加书签
2. 删除书签
2.1删除书签
2.2 删除书签文本
3. 读取书签文本
使用工具:Free Spire.Doc for Java (免费版)
Jar文件获取及导入:
方法1: 通过官网下载jar文件包。下载后,解压文件。并将lib文件夹下的Spire.Doc.jar文件导入到java程序。参考如下导入效果:
方法2:可通过maven仓库安装导入。可参考安装导入方法。
Java 代码示例
【示例1】给指定段落添加书签
import com.spire.doc.*; import com.spire.doc.documents.Paragraph; public class AppendBookmark { public static void main(String[]args){ //加载需要添加书签的Word文档 Document doc = new Document(); doc.loadFromFile("sample.docx"); //获取需要添加书签的段落 Paragraph para = doc.getSections().get(0).getParagraphs().get(1); //在段落起始、末尾添加书签的开始标签和结束标签,并命名书签 BookmarkStart start = para.appendBookmarkStart("bookmark01"); para.getItems().insert(0,start); para.appendBookmarkEnd("bookmark01"); //保存文档 doc.saveToFile("appendbookmark.docx",FileFormat.Docx_2013); doc.dispose(); } }