Postępuj zgodnie z tym artykułem, aby podzielić dokument Word na sekcje za pomocą Java. Zawiera on szczegóły dotyczące ustawiania środowiska programistycznego, listę kroków dla aplikacji i przykładowy kod do podziału dokumentu Word na sekcje za pomocą Java. Omówi opcje filtrowania sekcji podczas konwertowania wszystkich sekcji na oddzielne pliki Word.
Kroki dzielenia dokumentu Word na sekcje za pomocą języka Java
- Skonfiguruj środowisko, aby użyć Aspose.Words for Java do podzielenia pliku Word na sekcje
- Załaduj plik źródłowy Word do obiektu Document, aby oddzielić sekcje
- Przejrzyj wszystkie sekcje w załadowanym pliku Word
- Utwórz nowy pusty plik Word i wyczyść jego domyślną kolekcję sekcji
- Sklonuj bieżącą sekcję w iteracji i zaimportuj ją do nowego dokumentu Word
- Save plik Word z unikalną nazwą i powtórz proces dla pozostałych sekcji
Te kroki podsumowują jak podzielić dokument Word na sekcje za pomocą Java. Załaduj plik źródłowy Word, przejrzyj wszystkie jego sekcje i sklonuj głęboko każdą sekcję do użycia w nowym pliku Word. Utwórz nowy plik Word, wyczyść jego kolekcję sekcji i dodaj do niego sklonowane sekcje.
Kod do podziału dokumentu Word na sekcje za pomocą języka 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"); | |
} | |
} |
Ten fragment kodu opisuje jak podzielić dokument Word na sekcje za pomocą Java. Możesz filtrować sekcje za pomocą różnych metod i właściwości, takich jak testowanie zawartości body, typu węzła, formatowania itp. Sekcję można filtrować za pomocą indeksu i dodawać wiele sekcji w nowo utworzonym pliku Word, jeśli jest to wymagane.
Ten samouczek pokazał nam, jak podzielić plik Word na sekcje. Jeśli chcesz wstawić tabelę do pliku Word, zapoznaj się z artykułem na temat Jak utworzyć tabelę w dokumencie Word za pomocą Java.