Εισαγάγετε έναν πίνακα περιεχομένων στο Word χρησιμοποιώντας Python

Εισαγάγετε έναν πίνακα περιεχομένων στο Word χρησιμοποιώντας Python ακολουθώντας τα βήματα σε αυτό το σύντομο άρθρο. Βοηθά στη διαμόρφωση του περιβάλλοντος συνεπάγοντας τους απαραίτητους πόρους, μια λίστα με τα βήματα προγραμματισμού για τη σύνταξη της εφαρμογής και ένα παράδειγμα κώδικα που παρουσιάζει πώς να προσθέσετε σελίδα περιεχομένου στο Word χρησιμοποιώντας Python. Θα μάθετε να εισάγετε ένα TOC σε ένα υπάρχον έγγραφο του Word αναλύοντας τα περιεχόμενά του.

Βήματα για τη δημιουργία πίνακα περιεχομένων στο Word χρησιμοποιώντας Python

  1. Ρυθμίστε το περιβάλλον εγκαθιστώντας το Aspose.Words για Python μέσω .NET για να μετατρέψετε κείμενο σε εισαγωγή TOC
  2. Πρόσβαση στο αρχείο Word στο αντικείμενο κλάσης Document και αρχικοποίηση του αντικειμένου DocumentBuilder
  3. Εισαγάγετε τον τίτλο του TOC με το επιθυμητό στυλ
  4. Προσθέστε τον πίνακα περιεχομένων και εισαγάγετε μια αλλαγή σελίδας
  5. Συμπληρώστε τον προεπιλεγμένο κενό πίνακα περιεχομένων
  6. Αποθηκεύστε το αρχείο Word με TOC μέσα σε αυτό

Μπορείτε να εισαγάγετε τη σελίδα περιεχομένου στο Word χρησιμοποιώντας Python ακολουθώντας πολύ απλά βήματα, όπου η διαδικασία θα ξεκινήσει φορτώνοντας το αρχείο του Word χρησιμοποιώντας την κλάση Document και θα διαμορφώσετε το αντικείμενο κλάσης DocumentBuilder που υποστηρίζει την προσθήκη πίνακα περιεχομένων. Εισαγάγετε τον τίτλο και τον πίνακα περιεχομένων χρησιμοποιώντας τη μέθοδο insert_table_of_contents() και συμπληρώστε τον προεπιλεγμένο κενό πίνακα περιεχομένων καλώντας τη μέθοδο update_fields().

Κώδικας για τη δημιουργία πίνακα περιεχομένων στο Word χρησιμοποιώντας 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")

Χρησιμοποιήστε αυτό το παράδειγμα κώδικα για να δημιουργήσετε μια σελίδα περιεχομένου στο Word χρησιμοποιώντας Python. Η μέθοδος insert_table_of_contents() απαιτεί διακόπτες για τον έλεγχο της συμπεριφοράς του πίνακα περιεχομένων, ας πούμε ότι το 1-3 χρησιμοποιείται για τη διευθυνσιοδότηση των Επικεφαλίδων 1, 2 και 3, το ‘\h’ χρησιμοποιείται για τη χρήση των υπερσυνδέσμων και το ‘\u’ χρησιμοποιείται για τον καθορισμό επιπέδων περιγράμματος. Ο προεπιλεγμένος πίνακας περιεχομένου (TOC) είναι κενός και συμπληρώνεται χρησιμοποιώντας τη μέθοδο update_fields().

Αυτό το θέμα μας έχει διαφωτίσει πώς να προσθέσουμε έναν πίνακα περιεχομένων στο Word χρησιμοποιώντας την Python. Για να μάθετε σχετικά με την περιστροφή κειμένου σε ένα αρχείο Word, ανατρέξτε στο άρθρο στο περιστροφή κειμένου στο Word χρησιμοποιώντας Python.

 Ελληνικά