Ovaj vodič osmišljen je kao vodič o tome kako staviti broj stranice u Word pomoću Pythona pružajući detaljne korake i primjer koda koji se može izvoditi. Dobit ćete informacije o roamingu u učitanoj Word datoteci i dodati različite sadržaje poput brojeva stranica u njeno podnožje. Uzorak koda na kraju će umetnuti broj stranice u word koristeći python zajedno s ukupnim brojem stranica i zatim konačno spremiti rezultirajuću Word datoteku kao DOCX, DOC ili bilo koji drugi Format koji podržava MS Word.
Koraci za dodavanje brojeva stranica u Word pomoću Pythona
- Uspostavite okruženje za korištenje Aspose.Words za Python putem .NET-a za dodavanje broja stranice
- Učitajte izvornu Word datoteku pomoću objekta klase Document
- Napravi objekt klase DocumentBuilder za pisanje i premještanje u učitanom dokumentu
- Prijeđite na odjeljak podnožja
- Napišite tekst, broj stranice i ukupan broj stranica
- Spremite izlaznu word datoteku s brojevima stranica u njoj
Ovi koraci opisuju kako umetnuti brojeve stranica u Word pomoću Pythona tako što ćete prvo podijeliti pojedinosti o okruženju, a zatim pojedinosti za učitavanje i umetanje sadržaja u Word datoteku. Prvo morate učitati izvornu Word datoteku, a zatim instancirati objekt klase DocumentBuilder koji vam omogućuje kretanje po dokumentu i umetanje različitih sadržaja poput polja stranice u ovom članku. Broj stranice možete ispravno oblikovati koristeći odgovarajući tekst uz broj stranice ako je potrebno.
Kod za umetanje broja stranice pomoću 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") |
Ovaj kod pokazuje kako dodati brojeve stranica pomoću Pythona korištenjem različitih metoda i svojstava u klasi DocumentBuilder. Omogućuje pomicanje na odjeljak zaglavlja ili podnožja dokumenta pomoću metode move_to_header_footer() pružajući HeaderFooterType kao FOOTER_PRIMARY. Možete pisati konstantan tekst pomoću metode write() i metode insert_field() za pisanje različitih polja poput broja stranice i ukupnog broja stranica prikazanih u lijepom formatu.
Ovaj vodič nas je vodio kako umetnuti brojeve stranica i druga polja u dio zaglavlja ili podnožja dokumenta. Ako želite naučiti postupak pretvaranja Word datoteke u PDF, pogledajte članak na kako pretvoriti Word u PDF pomoću Pythona.