Дотримуйтесь цієї статті, щоб розділити 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.