Следвайте тази статия, за да разделите 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.