Java 给Word中的指定字符串添加书签

2024-11-21 15:06:22

以下经验内容将分享在java程序中给Word文档中的指定字符串添加书签。

工具/原料

Free Spire.Doc for Java (免费版)

IntelliJ IDEA

jar文件获取及导入:

1、方法1:在eiceblue官网下载jar文件包。下载后,解压文件。解压后,将lib文件夹下的Spire.Doc.jar文件导入到java程序。参考如下导入效果:

Java 给Word中的指定字符串添加书签

2、方法2:可通过maven仓库安装导入。

java代码示例

1、import com.spire.doc.*;import com.spire.doc.documents.Paragraph;import com.spire.doc.documents.TextSelection;import com.spire.doc.fields.TextRange;public class AppendBookmarkToCharacter { public static void main(String[]args){ //加载文档 Document doc = new Document(); doc.loadFromFile("sample.docx"); //查找指定字符串 TextSelection textSelection = doc.findString("采用蕴含深意的象征语言,揭示人生的哲理。",false,false); TextRange range = textSelection.getAsOneRange(); Paragraph para = range.getOwnerParagraph(); int index = para.getChildObjects().indexOf(range); //添加书签 BookmarkStart start = new BookmarkStart(doc,"书签1"); BookmarkEnd end = new BookmarkEnd(doc, "书签1"); para.getChildObjects().insert(index, start); para.getChildObjects().insert(index + 2, end); //保存文档 doc.saveToFile("appendbookmarktocharacter.docx",FileFormat.Docx_2013); doc.dispose(); }}

2、书签添加效果:

Java 给Word中的指定字符串添加书签
猜你喜欢