Jane z
Добавление закладок в Word с помощью Java
Закладки могут отмечать текст, изображения и места в документе, позволяя вам переходить прямо к нужному тексту, изображению или месту, не прокручивая несколько абзацев или страниц. В этой статье вы узнаете, как программно добавить закладку в существующий документ Word с помощью Free Spire.Doc for Java.
Импорт зависимости JAR (2 метода)
Метод 1: Загрузите Free Spire.Doc for Java и разархивируйте его. Затем добавьте файл Spire.Doc.jar в свой проект в качестве зависимости.
Метод 2: Установите пакет jar через репозиторий Maven, и код для настройки файла pom.xml выглядит следующим образом:
repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>http://repo.e-iceblue.com/nexus/content/groups/public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.doc.free</artifactId>
<version>5.2.0</version>
</dependency>
</dependencies>
Образец кода
Методы Paragraph.appendBookmarkStart(java.lang.String name) и Paragraph.appendBookmarkEnd(java.lang.String name), предлагаемые Free Spire.Doc для Java, позволяют вставлять закладки с указанным именем в указанные абзацы. Полный пример кода выглядит следующим образом.
import com.spire.doc.*;
public class InsertBookmark {
public static void main(String[] args) {
//Создайте экземпляр Document
Document doc = new Document();
//Загрузите образец файла Word
doc.loadFromFile("D:\\Files\\test.docx");
//Получить первый раздел
Section section = doc.getSections().get(0);
//Вставить закладку с указанным именем в указанные абзацы
section.getParagraphs().get(3).appendBookmarkStart("Bookmark1");
section.getParagraphs().get(6).appendBookmarkEnd("Bookmark1");
//Сохраните документ
doc.saveToFile("Bookmark.docx", FileFormat.Docx_2013);
}
}