Вставьте оглавление в Word с помощью Python, следуя инструкциям в этой краткой статье. Он помогает настроить среду, предоставляя необходимые ресурсы, список шагов программирования для написания приложения и пример кода, демонстрирующий как добавить страницу содержимого в Word с помощью Python. Вы научитесь вставлять оглавление в существующий документ Word, анализируя его содержимое.
Шаги по созданию оглавления в Word с использованием Python
- Настройте среду, установив Aspose.Words для Python через .NET для преобразования текста для вставки содержания.
- Получите доступ к файлу Word в объекте класса Document и инициализируйте объект DocumentBuilder.
- Вставьте заголовок оглавления в нужном стиле.
- Добавьте оглавление и вставьте разрыв страницы.
- Заполните пустое оглавление по умолчанию
- Сохраните файл 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.