Den här handledningen är utformad för att vägleda om hur man sätter sidnummer i Word med Python genom att tillhandahålla detaljerade steg och en körbar exempelkod. Du kommer att få information om roaming i en laddad Word-fil och lägga till olika innehåll som sidnummer i sidfoten. Exempelkoden i slutet kommer att infoga ett sidnummer i word med python tillsammans med det totala antalet sidor och sedan spara den resulterande Word-filen som DOCX, DOC eller någon annan MS Word-format som stöds.
Steg för att lägga till sidnummer i Word med Python
- Skapa miljön för att använda Aspose.Words för Python via .NET för att lägga till sidnummer
- Ladda in Word-källfilen med klassobjektet Document
- Skapa DocumentBuilder klassobjekt för att skriva och flytta i det inlästa dokumentet
- Flytta till sidfotssektionen
- Skriv text, sidnummer och det totala antalet sidor
- Spara utdatafilen med sidnummer i den
Dessa steg beskriver hur man infogar sidnummer i Word med Python genom att först dela miljödetaljerna och sedan detaljer för att ladda och infoga innehåll i Word-filen. Först måste du ladda källfilen i Word och sedan instansiera klassobjektet DocumentBuilder som låter dig ströva runt i dokumentet och infoga olika innehåll som sidfältet i den här artikeln. Du kan formatera sidnumret korrekt med lämplig text tillsammans med sidnumret om det behövs.
Kod för att infoga sidnummer med Python
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") |
Den här koden visar hur man lägger till sidnummer med Python genom att använda olika metoder och egenskaper i klassen DocumentBuilder. Det gör det möjligt att flytta till sidhuvudet eller sidfotsdelen av dokumentet med metoden move_to_header_footer() genom att tillhandahålla HeaderFooterType som FOOTER_PRIMARY. Du kan skriva konstant text med metoden write() och insert_field()-metoden för att skriva olika fält som sidnummer och det totala antalet sidor som visas i ett vackert format.
Den här handledningen har väglett oss att infoga sidnummer och andra fält i sidhuvudet eller sidfoten i ett dokument. Om du vill lära dig processen att konvertera en Word-fil till PDF, se artikeln om hur man konverterar Word till PDF med Python.