Microsoft Word 文書のなかに「しおり」のようにブックマークを挿入することができます。今日はSpire.Doc for Javaを使ってWordでブックマークを追加・削除する方法を紹介します。
下準備
1.E-iceblueの公式サイトからFree Spire.doc for Java無料版をダウンロードしてください。
2.IDEを起動して新規プロジェクトを作成してから、インストールされたファイルにあった相応しいSpire.doc.jarを参照に追加してください。
ブックマークを追加
import com.spire.doc.*;
import com.spire.doc.documents.Paragraph;
public class InsertBookmark {
public static void main(String[] args) {
//Document objectを作成します。
Document doc = new Document();
//Wordをロードします。
doc.loadFromFile("C:\\Users\\Administrator\\Desktop\\sample.docx");
//しおりをつけたい段落を取得します。
Paragraph paragraph = doc.getSections().get(0).getParagraphs().get(1);
//BookmarkStartを追加し、段落の最初へ移動させます。
BookmarkStart start = paragraph.appendBookmarkStart("しおりです");
paragraph.getItems().insert(0,start);
//段落の最後にBookmarkEndを追加します。
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");
//初めのしおりを削除します。
doc.getBookmarks().remove(doc.getBookmarks().get(0));
//保存します。
doc.saveToFile("output/RemoveBookmark.docx", FileFormat.Docx);
}
}