Postępuj zgodnie z tym artykułem, aby podzielić dokument Word na sekcje za pomocą Pythona. Zawiera on szczegóły dotyczące ustawiania IDE do rozwoju, listę kroków i przykładowy kod pokazujący jak podzielić dokument Word na sekcje za pomocą Pythona. Możesz filtrować sekcje na podstawie ich indeksu lub zawartości, jednocześnie konwertując każdą z nich do osobnego pliku Worda.
Kroki dzielenia dokumentu Word na sekcje za pomocą Pythona
- Ustaw środowisko tak, aby używało Aspose.Words dla Pythona przez .NET do dzielenia pliku na sekcje
- Załaduj plik źródłowy Word do obiektu Document w celu utworzenia pliku
- Przejrzyj wszystkie sekcje w dokumencie Word
- Klonuj każdą sekcję do nowego obiektu Sekcja
- Utwórz nowy plik Word i wyczyść zbiór sekcji w nim zawartych
- Zaimportuj nową sekcję do nowego pliku Word i dodaj ją do zbioru sekcji
- Save nowy plik Word i powtórz proces dla pozostałych sekcji
Te kroki podsumowują jak podzielić dokument Word na sekcje za pomocą Pythona. Załaduj plik źródłowy Word do obiektu Document i przejdź przez wszystkie sekcje, aby uzyskać do nich dostęp. Zaimportuj sekcje do nowego pliku Word i zapisz plik Word na dysku.
Kod do podziału dokumentu Word na sekcje za pomocą Pythona
import aspose.words as aw | |
import aspose.pydrawing as drawing | |
# Load the license | |
wordLic = aw.License() | |
wordLic.set_license("license.lic") | |
# Load the file | |
word = aw.Document("Sections.docx") | |
iSecCounter = 1 | |
for obj in word.sections: | |
section = obj.as_section() | |
curSection = section.clone() | |
newDoc = aw.Document() | |
newDoc.sections.clear() | |
newSection = newDoc.import_node(curSection, True).as_section() | |
newDoc.sections.add(newSection) | |
newDoc.save(str(iSecCounter) + "_File.docx") | |
iSecCounter = iSecCounter + 1 | |
print ("Word document broken into sections successfully") |
Ten kod demonstruje proces oddzielania dokumentu Word na sekcje za pomocą Pythona. Kiedy iterujemy sekcje, rzutujemy każdy element na obiekt sekcji w celu zaimportowania do nowego pliku Word. Należy również zauważyć, że można wyczyścić kolekcję sekcji przed zaimportowaniem do niej sekcji z docelowego pliku Word.
W tym artykule nauczyliśmy się procesu dzielenia pliku Word na sekcje i zapisywania każdej sekcji jako osobnego pliku Word. Jeśli chcesz scalić pliki Word, zapoznaj się z artykułem na jak scalać dokumenty Worda za pomocą Pythona.