本文介绍如何使用Spire.Doc for Java在现有的Word文档中添加和删除书签。
添加书签
import com.spire.doc.*;
import com.spire.doc.documents.Paragraph;
public class InsertBookmark {
public static void main(String[] args) {
//创建Document对象
Document doc = new Document();
//加载Word文档
doc.loadFromFile("C:\\Users\\Administrator\\Desktop\\sample.docx");
//获取你想要添加书签的段落
Paragraph paragraph = doc.getSections().get(0).getParagraphs().get(1);
//添加一个开始标签并移动到段落开头
BookmarkStart start = paragraph.appendBookmarkStart("myBookmark");
paragraph.getItems().insert(0,start);
//在段落末尾添加一个结束标签
paragraph.appendBookmarkEnd("myBookmark");
//保存文档
doc.saveToFile("output/AddBookmark.docx", FileFormat.Docx_2013);
}
}
删除书签
import com.spire.doc.Document;
import com.spire.doc.FileFormat;
public class RemoveBookmark {
public static void main(String[] args) {
//创建Document对象
Document doc = new Document();
//加载Word文档
doc.loadFromFile("C:\\Users\\Administrator\\Desktop\\InsertBookmark.docx");
//移除index为0的书签,即第一个书签
doc.getBookmarks().remove(doc.getBookmarks().get(0));
//保存文档
doc.saveToFile("output/RemoveBookmark.docx", FileFormat.Docx);
}
}