Jak vložit číslo stránky do Wordu pomocí Pythonu

Tento tutoriál je navržen tak, aby vás jak vložit číslo stránky do Wordu pomocí Pythonu tím, že poskytuje podrobné kroky a spustitelný ukázkový kód. V načteném souboru aplikace Word získáte informace o roamingu a do jeho zápatí přidáte jiný obsah, například čísla stránek. Ukázkový kód na konci vloží číslo stránky do wordu pomocí pythonu spolu s celkovým počtem stránek a nakonec uloží výsledný soubor aplikace Word jako DOCX, DOC nebo jakýkoli jiný Formát podporovaný MS Word.

Kroky k přidání čísel stránek ve Wordu pomocí Pythonu

  1. Vytvořte prostředí pro použití Aspose.Words pro Python přes .NET k přidání čísla stránky
  2. Načtěte zdrojový soubor aplikace Word pomocí objektu třídy Document
  3. Vytvořte objekt třídy DocumentBuilder pro zápis a přesun v načteném dokumentu
  4. Přejděte do sekce zápatí
  5. Napište text, číslo stránky a celkový počet stránek
  6. Uložte výstupní soubor word s čísly stránek v něm

Tyto kroky popisují jak vložit čísla stránek do Wordu pomocí Pythonu tak, že nejprve sdílíte podrobnosti o prostředí a poté podrobnosti pro načtení a vložení obsahu do souboru Word. Nejprve musíte načíst zdrojový soubor aplikace Word a poté vytvořit instanci objektu třídy DocumentBuilder, který vám umožní procházet dokument a vkládat jiný obsah, jako je pole stránky v tomto článku. V případě potřeby můžete číslo stránky správně naformátovat pomocí příslušného textu spolu s číslem stránky.

Kód pro vložení čísla stránky pomocí Pythonu

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")

Tento kód ukazuje, jak přidat čísla stránek pomocí Pythonu pomocí různých metod a vlastností ve třídě DocumentBuilder. Umožňuje přesun do sekce záhlaví nebo zápatí dokumentu pomocí metody move_to_header_footer() poskytnutím HeaderFooterType jako FOOTER_PRIMARY. Konstantní text můžete psát pomocí metod write() a insert_field() a zapsat různá pole, jako je číslo stránky a celkový počet stránek zobrazených v pěkném formátu.

Tento výukový program nás vedl k vkládání čísel stránek a dalších polí do části záhlaví nebo zápatí dokumentu. Pokud se chcete naučit proces převodu souboru Word do PDF, přečtěte si článek na jak převést Word do PDF pomocí Pythonu.

 Čeština