书签可以在 microsoft word 标记文档中的文本、图片和位置,可以让您无需滚动浏览多个段落或页面直接跳转到想要的文本、图片或位置。这对于浏览一些包含大量页面的研究论文或者合同特别有用。在本文中,您将学习如何使用 以编程方式在 word 文档中添加或删除书签。
安装 spire.doc for java
首先,您需要在 java 程序中添加 spire.doc.jar 文件作为依赖项。jar文件可以从此链接下载。如果您使用 maven,则可以将以下代码添加到项目的 pom.xml 文件中,从而轻松地在应用程序中导入 jar 文件。
com.e-iceblue
e-iceblue
https://repo.e-iceblue.cn/repository/maven-public/
e-iceblue
spire.doc
5.2.3
将书签添加到已有 word 文档
详细步骤如下:
- 创建一个 document 实例。
- 使用 document.loadfromfile() 方法加载示例 word 文档。
- 使用 document.getsections().get() 方法获取第一节。
- 使用 section.getparagraphs().get() 方法获取指定段落。
- 使用 paragraph.appendbookmarkstart(java.lang.string name) 方法将具有指定名称的书签的开头附加到指定段落。
- 使用 paragraph.appendbookmarkend(java.lang.string name) 方法将具有指定名称的书签的末尾附加到指定段落。
- 使用 document.savetofile() 方法将文档保存为另一个文件。
- java
import com.spire.doc.*;
import com.spire.doc.documents.paragraph;
public class insertbookmark {
public static void main(string[] args) {
//创建一个文档实例
document doc = new document();
//加载word示例文档
doc.loadfromfile("c:\\users\\administrator\\desktop\\sample.docx");
//获取第一节
section section = doc.getsections().get(0);
//将指定名称的书签插入指定段落
section.getparagraphs().get(7).appendbookmarkstart("java的发展史");
section.getparagraphs().get(16).appendbookmarkend("java的发展史");
//保存文档
doc.savetofile("addbookmark.docx", fileformat.docx_2013);
}
}
删除 word 文档中已有的书签
详细步骤如下:
- 创建一个 document 实例。
- 使用 document.loadfromfile() 方法加载示例 word 文档。
- 使用 document.getbookmarks().get() 方法通过索引获取指定书签。
- 使用 document.getbookmarks().remove() 方法删除指定的书签。
- 使用 document.savetofile() 方法将文档保存到另一个文件。
- java
import com.spire.doc.bookmark;
import com.spire.doc.document;
import com.spire.doc.fileformat;
public class removebookmark {
public static void main(string[] args) {
//创建一个文档实例
document doc = new document();
//加载示例 word 文件
doc.loadfromfile("c:\\users\\administrator\\desktop\\addbookmark.docx");
//通过索引获取书签
bookmark bookmark = doc.getbookmarks().get(0);
//删除书签
doc.getbookmarks().remove(bookmark);
//保存文档
doc.savetofile("removebookmark.docx", fileformat.docx);
}
}
申请临时 license
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请 该email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用javascript。 获取有效期 30 天的临时许可证。