Этот краткий учебник содержит информацию о том, как вставить закладку в Word с помощью Python. В нем представлены сведения о настройке среды, пошаговый процесс написания приложения и исполняемый пример кода для автоматического создания закладок в Word с помощью Python. Все необходимые ресурсы, классы и методы также представлены для написания этого приложения с использованием всего нескольких вызовов API, а затем сохранения выходного файла как DOCX или DOC в соответствии с требованиями.
Шаги по вставке закладки в Word с помощью Python
- Установите среду для добавления Aspose.Words для Python через .NET для добавления закладок
- Создайте пустой объект document и создайте экземпляр объекта DocumentBuilder, используя его.
- Запустите закладку и вставьте текст в документ
- Вставьте вложенную закладку и добавьте текст после нее
- Закройте вложенную закладку и добавьте текст после нее для тестирования.
- Закройте первую закладку и сохраните документ на диск
Эти шаги объясняют процесс создания закладки в Word с помощью Python. Сначала создается документ и в него добавляется закладка. Затем создается некоторый другой текст и вложенная закладка, однако эти шаги не являются обязательными и приведены только для пояснения. После закрытия всех закладок полученный документ сохраняется на диске.
Код для добавления закладки в Word с использованием Python
import aspose.words as aw | |
# Load the license | |
wordLic = aw.License() | |
wordLic.set_license("Aspose.Total.lic") | |
# Create a document | |
doc = aw.Document() | |
# Create a document builder object | |
builder = aw.DocumentBuilder(doc) | |
# Start a bookmark | |
builder.start_bookmark("first_bookmark") | |
# Add some sample text | |
builder.writeln("Text for the first bookmark") | |
# Start nested bookmark | |
builder.start_bookmark("second_nested_bookmark") | |
# Add some sample text within nested bookmark as well as in the first bookmark | |
builder.writeln("Text inside the nested bookmark as well as in the first bookmark") | |
# End the nested bookmark | |
builder.end_bookmark("second_nested_bookmark") | |
# Write some sample text again | |
builder.writeln("Text after nested bookmark within the first bookmark.") | |
# End the first bookmark | |
builder.end_bookmark("first_bookmark") | |
# Save the resultant bookmark | |
doc.save("Output.docx") | |
print ("Bookmarks added successfully in the Word file") |
Этот код демонстрирует процесс добавления закладки в документ Word с помощью Python. Он использует объект класса DocumentBuilder для запуска и закрытия закладок, а также для добавления образца текста для проверки функции в выходном документе. Вы также можете использовать класс DocumentBuilder для добавления и закрытия закладок по столбцам с помощью метода start_column_bookmark() и перехода к определенной закладке с помощью метода move_to_bookmark().
Эта статья помогла нам добавить несколько закладок в документ Word. Если вы хотите узнать, как добавить водяной знак в файл Word, обратитесь к статье как поставить водяной знак на документ Word с помощью Python.