Vložte obsah do Word pomocí Pythonu podle kroků v tomto krátkém článku. Pomáhá nakonfigurovat prostředí tím, že obsahuje potřebné zdroje, seznam programovacích kroků pro psaní aplikace a ukázkový kód ukazující jak přidat stránku s obsahem ve Wordu pomocí Pythonu. Naučíte se vložit TOC do existujícího dokumentu Word analýzou jeho obsahu.
Kroky k vytvoření obsahu ve Wordu pomocí Pythonu
- Nastavte prostředí instalací Aspose.Words pro Python přes .NET pro převod textu na vložení obsahu
- Otevřete soubor aplikace Word do objektu třídy Document a inicializujte objekt DocumentBuilder
- Vložte název obsahu s požadovaným stylem
- Přidejte obsah a vložte konec stránky
- Vyplňte výchozí prázdný obsah
- Uložte soubor aplikace Word s obsahem uvnitř
Můžete vložit stránku obsahu do Wordu pomocí Pythonu pomocí velmi jednoduchých kroků, kdy proces zahájí načtení souboru Word pomocí třídy Document a nakonfiguruje objekt třídy DocumentBuilder, který podporuje přidání obsahu. Vložte nadpis a obsah pomocí metody insert_table_of_contents() a naplňte výchozí prázdný obsah voláním metody update_fields().
Kód pro generování obsahu ve Wordu pomocí Pythonu
import aspose.words as aw | |
# Path to the files | |
filePath = "Y://KnowledgeBase//TestData//" | |
# Load the API license in your application to manage TOC in DOCX | |
wordLic = aw.License() | |
wordLic.set_license(filePath + "Conholdate.Total.Product.Family.lic") | |
# Instantiate the Document class object to load the source word | |
srcDoc = aw.Document(filePath + "Test1.docx") | |
# Instantiate the DocumentBuilder object | |
builder = aw.DocumentBuilder(srcDoc) | |
# Create ParagraphFormat object | |
paragraphFormat = builder.paragraph_format | |
# Store the existing style name | |
defaultStyle = paragraphFormat.style_name | |
# Set the style name and text alignment for the TOC | |
paragraphFormat.style_name = "Title" | |
paragraphFormat.alignment = aw.ParagraphAlignment.CENTER | |
# Add title of TOC | |
builder.writeln("Table of contents") | |
# Restore the text style | |
paragraphFormat.style_name = defaultStyle | |
# Insert a table of contents | |
builder.insert_table_of_contents("\\o \"1-3\" \\h \\z \\u") | |
# Insert the page break for TOC | |
builder.insert_break(aw.BreakType.PAGE_BREAK) | |
# Populate the table of contents. | |
# Save document with TOC | |
srcDocument.save("output.docx") | |
print ("Operation completed successfully") |
Tento příklad kódu použijte k vytvoření stránky s obsahem ve Wordu pomocí Pythonu. Metoda insert_table_of_contents() vyžaduje přepínače k ovládání chování obsahu, řekněme, že 1-3 se používá pro adresování nadpisů 1, 2 a 3, ‘\h’ se používá pro použití hypertextových odkazů a ‘\u’ se používá pro nastavení úrovní obrysu. Výchozí obsah (TOC) je prázdný a vyplněný pomocí metody update_fields().
Toto téma nám osvětlilo jak přidat obsah do Wordu pomocí Pythonu. Další informace o otáčení textu v souboru aplikace Word naleznete v článku na otočit text ve Wordu pomocí Pythonu.