本篇文章将继续介绍通过Java来操作Word书签的方法,即替换Word中已有书签,包括用新的文本、图片、表格等替换原有书签处的内容。
使用工具:Free Spire.Doc for Java (免费版)
Jar文件获取及导入:
方法1:**通过官网下载ja文件包。下载后,解压文件。并将lib文件夹下的Spire.Doc.jar文件导入到java程序。参考如下导入效果:
方法2:可通过maven仓库安装导入。
Java****代码示例
【示例1】用文本替换书签
import com.spire.doc.*; import com.spire.doc.documents.BookmarksNavigator; public class ReplaceBookmarkContentWithNewContent {
public static void main(String[]args){
//加载包含书签的Word文档
Document doc = new Document();
doc.loadFromFile("test.docx"); //定位到指定书签位置
BookmarksNavigator bookmarksNavigator = new BookmarksNavigator(doc);
bookmarksNavigator.moveToBookmark("bookmark1"); //用文本内容替换原有书签位置的文本,新替换的内容与原文格式一致
bookmarksNavigator.replaceBookmarkContent("新文本内容!",true); //保存文档
doc.saveToFile("replaceWithNewContent.docx",FileFormat.Docx_2013);
doc.dispose();
}
}
替换效果:
【示例<