本文介绍如何使用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);
}
}