Jak umieścić numer strony w programie Word za pomocą Pythona

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

  1. Stwórz środowisko, w którym użyjesz Aspose.Words dla Pythona przez .NET do dodania numeru strony
  2. Załaduj źródłowy plik programu Word, używając obiektu klasy Document
  3. Utwórz obiekt klasy DocumentBuilder do pisania i przenoszenia w załadowanym dokumencie
  4. Przejdź do sekcji stopki
  5. Wpisz tekst, numer strony i całkowitą liczbę stron
  6. 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.

 Polski