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