Вставьте оглавление в Word с помощью Python

Вставьте оглавление в Word с помощью Python, следуя инструкциям в этой краткой статье. Он помогает настроить среду, предоставляя необходимые ресурсы, список шагов программирования для написания приложения и пример кода, демонстрирующий как добавить страницу содержимого в Word с помощью Python. Вы научитесь вставлять оглавление в существующий документ Word, анализируя его содержимое.

Шаги по созданию оглавления в Word с использованием Python

  1. Настройте среду, установив Aspose.Words для Python через .NET для преобразования текста для вставки содержания.
  2. Получите доступ к файлу Word в объекте класса Document и инициализируйте объект DocumentBuilder.
  3. Вставьте заголовок оглавления в нужном стиле.
  4. Добавьте оглавление и вставьте разрыв страницы.
  5. Заполните пустое оглавление по умолчанию
  6. Сохраните файл Word с оглавлением внутри.

Вы можете вставить страницу содержания в 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.

 Русский