Ten samouczek został zaprojektowany jako przewodnik po tym, jak umieścić numer strony w programie Word przy użyciu języka Python, dostarczając szczegółowe instrukcje i przykładowy kod, który można uruchomić. Otrzymasz informacje o roamingu w załadowanym pliku Word i dodasz różne treści, takie jak numery stron w jego stopce. Przykładowy kod na końcu wstawi numer strony w słowie przy użyciu Pythona wraz z całkowitą liczbą stron, a następnie ostatecznie zapisze wynikowy plik Word jako DOCX, DOC lub dowolny inny Obsługiwany format MS Word.
Kroki, aby dodać numery stron w programie Word za pomocą Pythona
- Stwórz środowisko, w którym użyjesz Aspose.Words dla Pythona przez .NET do dodania numeru strony
- Załaduj źródłowy plik programu Word, używając obiektu klasy Document
- Utwórz obiekt klasy DocumentBuilder do pisania i przenoszenia w załadowanym dokumencie
- Przejdź do sekcji stopki
- Wpisz tekst, numer strony i całkowitą liczbę stron
- Zapisz wyjściowy plik tekstowy z numerami stron
Te kroki opisują jak wstawiać numery stron w programie Word przy użyciu języka Python, najpierw udostępniając szczegóły środowiska, a następnie szczegóły dotyczące ładowania i wstawiania zawartości do pliku programu Word. Najpierw musisz załadować źródłowy plik programu Word, a następnie utworzyć instancję obiektu klasy DocumentBuilder, który umożliwia poruszanie się po dokumencie i wstawianie różnych treści, takich jak pole strony w tym artykule. Możesz poprawnie sformatować numer strony, używając odpowiedniego tekstu wraz z numerem strony, jeśli to konieczne.
Kod do wstawiania numeru strony za pomocą Pythona
import aspose.words as aw | |
# Load the license | |
wordToHtml = aw.License() | |
wordToHtml.set_license("Aspose.Total.lic") | |
# Load the input file | |
wordFile = aw.Document("input.docx") | |
# Create a DocumentBuilder object | |
fileBuilder = aw.DocumentBuilder(wordFile) | |
# Move to footer section | |
fileBuilder.move_to_header_footer(aw.HeaderFooterType.FOOTER_PRIMARY) | |
# Add Title Page | |
fileBuilder.write("Page ") | |
# Insert field page | |
fileBuilder.insert_field("PAGE", "") | |
# Add a separator | |
fileBuilder.write(" of ") | |
# Add total number of pages | |
fileBuilder.insert_field("NUMPAGES", "") | |
# Save the output Word file having page numbers in the footer | |
wordFile.save("OutputWithPageNumbers.docx") | |
print ("Page numbers added successfully") |
Ten kod pokazuje, jak dodawać numery stron przy użyciu języka Python przy użyciu różnych metod i właściwości w klasie DocumentBuilder. Umożliwia przejście do sekcji nagłówka lub stopki dokumentu za pomocą metody move_to_header_footer() poprzez podanie typu HeaderFooterType jako FOOTER_PRIMARY. Możesz napisać stały tekst za pomocą metody write() i metody insert_field() do wpisania różnych pól, takich jak numer strony i całkowita liczba stron wyświetlanych w ładnym formacie.
Ten samouczek poprowadził nas do wstawienia numerów stron i innych pól w sekcji nagłówka lub stopki dokumentu. Jeśli chcesz poznać proces konwersji pliku Word do formatu PDF, zapoznaj się z artykułem na jak przekonwertować Worda na PDF za pomocą Pythona.