Разделить документ Word на разделы с помощью Java

Следуйте этой статье, чтобы разбить Word документ на разделы с помощью Java. В ней есть подробности по настройке среды разработки, список шагов для приложения и пример кода для разбиения документа Word на разделы с помощью Java. В ней будут рассмотрены варианты фильтрации разделов при преобразовании всех разделов в отдельные файлы Word.

Шаги по разделению документа Word на разделы с использованием Java

  1. Настройте среду для использования Aspose.Words for Java для разделения файла Word на разделы
  2. Загрузите исходный файл Word в объект Document, чтобы разделить разделы.
  3. Пройтись по всем разделам загруженного файла Word
  4. Создайте новый пустой файл Word и очистите его коллекцию разделов по умолчанию.
  5. Клонировать текущий раздел в итерации и импортировать его в новый документ Word.
  6. Save файл Word с уникальным именем и повторите процесс для оставшихся разделов

Эти шаги суммируют как разделить документ Word на разделы с помощью Java. Загрузите исходный файл Word, пройдитесь по всем его разделам и выполните глубокое клонирование каждого раздела для использования в новом файле Word. Создайте новый файл Word, очистите его коллекцию разделов и добавьте в него клонированные разделы.

Код для разделения документа Word на разделы с использованием Java

import com.aspose.words.*;
public class Main
{
public static void main(String[] args) throws Exception // Divide Word file by sections in Java
{
// Set the licenses
new License().setLicense("License.lic");
// Load the source Word document
Document doc = new Document("Sections.docx");
// Iterate through all the sections
for (int iSectionCounter = 0; iSectionCounter < doc.getSections().getCount(); iSectionCounter++)
{
// Clone the current section
Section section = doc.getSections().get(iSectionCounter).deepClone();
// Create a new empty Word document
Document newDoc = new Document();
// Remove the default sections in the Word file
newDoc.getSections().clear();
// Import the section to the new document
Section newSection = (Section)newDoc.importNode(section, true);
newDoc.getSections().add(newSection);
// Save the section as a separate Word file
newDoc.save("Word_Section_ " + iSectionCounter + ".docx");
}
System.out.println("Word file split by sections successfully");
}
}

Этот фрагмент кода описывает как разделить документ Word на разделы с помощью Java. Вы можете фильтровать разделы, используя различные методы и свойства, такие как тестирование содержимого тела, типа узла, форматирования и т. д. Раздел можно фильтровать с помощью индекса и добавлять несколько разделов в недавно созданный файл Word, если это необходимо.

Этот урок помог нам разделить файл Word на разделы. Если вы хотите вставить таблицу в файл Word, обратитесь к статье Как создать таблицу в документе Word с помощью Java.

 Русский