Carl Smith
Carl Smith
Read 1 minute

ДОБАВИТЬ КОНЦЕВУЮ СНОСКУ В WORD С ПОМОЩЬЮ JAVA

Как и сноска, концевая сноска является дополнительным пояснением к основному тексту. Обычно он располагается в конце документа для указания источника цитаты. В этой статье показано, как программно добавить концевую сноску в существующий документ Word с помощью Free Spire.Doc forJava.

Импорт зависимости 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>https://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>

Образец кода

import com.spire.doc.*;
import com.spire.doc.documents.Paragraph;
import com.spire.doc.fields.Footnote;
import com.spire.doc.fields.TextRange;

import java.awt.*;

public class AddEndnote {

public static void main(String[] args) {

//Создать объект документа
Document doc = new Document();

//Загрузите образец файла Word
doc.loadFromFile("file.docx");

//Получить первый раздел
Section section = doc.getSections().get(0);

//Получить конкретный абзац, чтобы добавить концевую сноску
Paragraph paragraph = section.getParagraphs().get(3);

//Добавить концевую сноску
Footnote endnote = paragraph.appendFootnote(FootnoteType.Endnote);

//Установить текст концевой сноски
TextRange textRange = endnote.getTextBody().addParagraph().appendText("Для получения полной информации, пожалуйста, обратитесь к Википедии");

//Установить текстовый формат концевой сноски
textRange.getCharacterFormat().setFontName("Arial");
textRange.getCharacterFormat().setFontSize(11f);
textRange.getCharacterFormat().setTextColor(Color.RED); //Сохранить в файл
doc.saveToFile("AddEndnote.docx", FileFormat.Docx_2013);
}
}
Image for post
2 views
Add
More