Вмъкнете съдържание в 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.

 Български