Следуйте этой статье, чтобы разбить Word документ на разделы с помощью Java. В ней есть подробности по настройке среды разработки, список шагов для приложения и пример кода для разбиения документа Word на разделы с помощью Java. В ней будут рассмотрены варианты фильтрации разделов при преобразовании всех разделов в отдельные файлы Word.
Шаги по разделению документа Word на разделы с использованием Java
- Настройте среду для использования Aspose.Words for Java для разделения файла Word на разделы
- Загрузите исходный файл Word в объект Document, чтобы разделить разделы.
- Пройтись по всем разделам загруженного файла Word
- Создайте новый пустой файл Word и очистите его коллекцию разделов по умолчанию.
- Клонировать текущий раздел в итерации и импортировать его в новый документ Word.
- 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.