Ennek az oktatóanyagnak az a célja, hogy részletes lépéseket és futtatható mintakódot adjon ahhoz, hogy útmutatást adjon arról, hogyan helyezhet el oldalszámot a Wordben Python használatával. A betöltött Word-fájlban információkat kap a barangolásról, és különféle tartalmakat, például oldalszámokat ad hozzá a láblécéhez. A végén található mintakód szúr be egy oldalszámot a Wordben a python használatával az oldalak teljes számával együtt, majd végül elmenti az eredményül kapott Word-fájlt DOCX, DOC vagy bármilyen más néven. MS Word támogatott formátum.
Oldalszámok hozzáadásának lépései a Wordben Python használatával
- Hozzon létre egy környezetet a Aspose.Words for Python .NET-en keresztül használatához az oldalszám hozzáadásához
- Töltse be a forrás Word fájlt a Document osztályobjektum használatával
- Hozzon létre DocumentBuilder osztályobjektumot a betöltött dokumentum írásához és mozgatásához
- Ugrás a lábléc részre
- Írja be a szöveget, az oldalszámot és az oldalak teljes számát
- Mentse el a kimeneti szófájlt az oldalszámokkal
Ezek a lépések leírják, hogyan lehet oldalszámokat beszúrni a Wordbe Python használatával úgy, hogy először megosztja a környezet részleteit, majd a részleteket a Word-fájl betöltéséhez és beillesztéséhez. Először is be kell töltenie a forrás Word-fájlt, majd példányosítania kell a DocumentBuilder osztályobjektumot, amely lehetővé teszi a dokumentumban való barangolást, és különböző tartalmak beszúrását, például a cikk oldalmezőjét. Az oldalszámot megfelelően formázhatja, ha szükséges, a megfelelő szöveggel együtt az oldalszámmal.
Kód az oldalszám beszúrásához Python használatával
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") |
Ez a kód bemutatja, hogyan lehet oldalszámokat hozzáadni Python használatával a DocumentBuilder osztály különböző módszereivel és tulajdonságaival. Lehetővé teszi a dokumentum fejléc- vagy láblécrészére való mozgást a move_to_header_footer() metódussal, ha a HeaderFooterType-ot FOOTER_PRIMARY-ként adja meg. Állandó szöveget írhat a write() metódus és az insert_field() metódus használatával különböző mezők írásához, például az oldalszám és a megjelenített oldalak száma szép formátumban.
Ez az oktatóanyag elvezetett minket ahhoz, hogy oldalszámokat és egyéb mezőket illesszünk be a dokumentum fejlécébe vagy láblécébe. Ha meg szeretné ismerni a Word-fájlok PDF-be konvertálásának folyamatát, tekintse meg a hogyan lehet a Word-t PDF-be konvertálni Python segítségével című cikket.