Inserisci un sommario in Word usando Python

Inserisci un sommario in Word utilizzando Python seguendo i passaggi contenuti in questo breve articolo. Aiuta a configurare l’ambiente fornendo le risorse necessarie, un elenco di passaggi di programmazione per scrivere l’applicazione e un codice di esempio che mostra come aggiungere una pagina di contenuto in Word utilizzando Python. Imparerai a inserire un sommario in un documento Word esistente analizzandone il contenuto.

Passaggi per creare un sommario in Word utilizzando Python

  1. Configura l’ambiente installando Aspose.Words per Python tramite .NET per convertire il testo per inserire il sommario
  2. Accedi al file Word nell’oggetto della classe Document e inizializza l’oggetto DocumentBuilder
  3. Inserisci il titolo del TOC con lo stile desiderato
  4. Aggiungi il sommario e inserisci un’interruzione di pagina
  5. Compila il sommario vuoto predefinito
  6. Salva il file Word con il TOC al suo interno

Puoi inserire la pagina del contenuto in Word utilizzando Python seguendo passaggi molto semplici, in cui il processo inizierà caricando il file Word utilizzando la classe Document e configurerà l’oggetto della classe DocumentBuilder che supporta l’aggiunta di un sommario. Inserisci il titolo e il sommario utilizzando il metodo insert_table_of_contents() e compila il sommario vuoto predefinito chiamando il metodo update_fields().

Codice per generare un sommario in Word utilizzando Python

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

Utilizza questo codice di esempio per creare una pagina di contenuto in Word utilizzando Python. Il metodo insert_table_of_contents() richiede opzioni per controllare il comportamento del sommario, diciamo che 1-3 viene utilizzato per indirizzare l’intestazione 1, 2 e 3, ‘\h’ viene utilizzato per utilizzare i collegamenti ipertestuali e ‘\u’ viene utilizzato per impostare i livelli di struttura. Il sommario (TOC) predefinito è vuoto e riempito utilizzando il metodo update_fields().

Questo argomento ci ha illuminato come aggiungere un sommario in Word usando Python. Per informazioni sulla rotazione del testo in un file Word, fai riferimento all’articolo su ruotare il testo in Word usando Python.

 Italiano