Зміст(Зміст) у документі Word дає огляд вмісту документа. Дуже часто він вважається необхідною частиною документів. Під час програмного створення документів Word вам може знадобитися маніпулювати змістом, тобто додати або оновити зміст. Для таких випадків ця стаття пропонує простий, високоякісний і швидкісний метод створення та керування змістом документів Word у Java.
- Java API для створення та оновлення змісту в документах Word
- Додайте зміст у документ Word у Java
- Оновіть зміст у документі Word у Java
Java API для створення змісту в документах Word
Для роботи зі змістом у документах Word ми будемо використовувати Aspose.Words for Java. Це потужний API для обробки текстів, який дозволяє створювати, змінювати або перетворювати документи Word. Ви можете завантажити API або встановити його за допомогою наведених нижче конфігурацій Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>21.6</version>
<type>pom</type>
</dependency>
Створення змісту в документі Word на Java
Нижче наведено кроки для створення змісту в документі Word за допомогою Java.
- Створіть екземпляр класу Document(якщо завантажується існуючий документ Word, вкажіть у конструкторі шлях до файлу).
- Створіть екземпляр класу DocumentBuilder та ініціалізуйте його створеним раніше об’єктом Document.
- Вставте зміст за допомогою методу DocumentBuilder.insertTableOfContents(“\\o \”1-3\” \\h \\z \\u”).
- Оновіть поля за допомогою методу Document.updateFields().
- Збережіть документ Word за допомогою методу Document.save(String).
У наведеному нижче прикладі коду показано, як створити зміст у документі Word на Java.
// Завантажте документ Word
Document doc = new Document("Word.docx");
// Створіть конструктор документів
DocumentBuilder builder = new DocumentBuilder(doc);
// Вставте зміст на початку документа.
builder.insertTableOfContents("\\o \"1-3\" \\h \\z \\u");
builder.insertBreak(BreakType.PAGE_BREAK);
// Щойно вставлений зміст спочатку буде порожнім.
// Його потрібно заповнити, оновивши поля в документі.
doc.updateFields();
// Збережіть оновлений документ
doc.save("Output.docx");
Java: Оновлення змісту в документі Word
Нижче наведено кроки для оновлення змісту в документі Word за допомогою Java.
- Створіть екземпляр класу Document, щоб завантажити документ Word.
- Оновіть поля за допомогою методу Document.updateFields().
- Збережіть документ Word за допомогою методу Document.save(String).
У наведеному нижче прикладі коду показано, як оновити зміст у документі Word.
// Завантажте документ Word
Document doc = new Document("Word.docx");
// Оновити зміст
doc.updateFields();
// Збережіть оновлений документ
doc.save("Output.docx");
Створіть зміст MS Word із безкоштовною ліцензією
Ви можете отримати безкоштовну тимчасову ліцензію, щоб створювати та маніпулювати змістом у документах Word без оціночних обмежень.
Висновок
У цій статті ви дізналися, як програмно працювати зі змістом у документах Word. Кроки та зразки коду показали, як додати або оновити зміст у документі Word у Java. Ви можете дізнатися більше про API обробки тексту Java, використовуючи документацію. Якщо у вас виникнуть запитання, не соромтеся повідомити нас через наш форум.