1. Продукти
  2.   Обробка текстів
  3.   Python
  4.   Aspose.Words for Python via .NET

Aspose.Words for Python via .NET

 
 

Оптимізуйте автоматизацію та конвертацію документів Word за допомогою Python API

Провідна бібліотека Python дозволяє створювати, маніпулювати, змінювати та конвертувати документи Microsoft Word. Вона підтримує основні функції, такі як злиття листів, конвертація PDF та захист документів, з прикладами коду на Python.

Що таке Aspose.Words for Python via .NET?

У сучасну епоху цифрової трансформації здатність автоматизувати обробку документів є конкурентною перевагою.Aspose.Words for Python via .NET — це складна та потужна бібліотека, розроблена для розробників, яким потрібно створювати, редагувати та конвертувати документи програмно у середовищі Python. Використовуючи надійний .NET‑фреймворк, ця бібліотека надає високорівневий API, який дозволяє тонко маніпулювати документами Microsoft Word (DOC, DOCX), PDF та різними іншими форматами без необхідності встановлення Microsoft Office.

Aspose.Words for Python via .NET — це всебічна бібліотека, яка поєднує простоту Python та потужні можливості обробки документів .NET. Це крос‑платформне рішення безперешкодно працює на Windows, Linux та macOS, що робить його ідеальним для хмарних додатків, настільного програмного забезпечення та систем управління документами корпоративного рівня. Що вирізняє цю бібліотеку, так це надзвичайна точність формату та широкий набір функцій. Від базової обробки тексту до складних операцій злиття листів та резюмування документів за допомогою ШІ — Aspose.Words надає все необхідне для створення складних робочих процесів автоматизації документів.

Previous Next

Перші кроки з Aspose.Words for Python via .NET

Рекомендований спосіб встановлення Aspose.Words for Python via .NET — використання PyPI. Будь ласка, використайте наступну команду для безпроблемної інсталяції.

Встановіть Aspose.Words for Python via .NET за допомогою pip

pip install aspose-words
 
You can also download it directly from GitHub.

Конвертація документів Word за допомогою Python API

Однією з видатних особливостей бібліотеки Aspose.Words for Python via .NET є її здатність конвертувати документи між форматами з надзвичайною точністю. Вона підтримує понад 20 форматів, включаючи DOCX, PDF, HTML, Markdown та EPUB. Система конвертації забезпечує збереження макету, шрифтів та стилів незалежно від цільового формату. Це важливо для компаній, які потребують архівування документів у PDF або публікації вмісту Word безпосередньо в Інтернет у вигляді HTML. Ось простий приклад, що показує, як легко конвертувати документи Word у PDF.

Як конвертувати DOCX у PDF за допомогою бібліотеки Python?

 
import aspose.words as aw

# Load the document from the local drive
doc = aw.Document("InputDocument.docx")

# Save the document in a different format (PDF)
doc.save("OutputDocument.pdf")

Створення документів та маніпуляція вмістом за допомогою Python

Aspose.Words надає інтуїтивну модель об’єктів, що відображає структуру документів Word, що полегшує створення та маніпуляцію елементами документа програмно. Розробники можуть генерувати документи з нуля, вставляти текст з різними параметрами форматування, додавати таблиці, вбудовувати зображення та організовувати вміст за допомогою розділів, верхніх та нижніх колонтитулів. Бібліотека забезпечує точно налаштований контроль над елементами документа через класи Document, Paragraph, Run, Table та Section. Це дозволяє створювати динамічні документи на основі вводу користувача, запитів до бази даних або зовнішніх джерел даних. Ось простий приклад, який демонструє створення відформатованого документа з таблицями у Python‑застосунках.

Як створити відформатований документ з таблицями за допомогою бібліотеки Python?

 
import aspose.words as aw
from aspose.words import Document, DocumentBuilder, Color
from aspose.words.tables import Table

# Create new document and builder
doc = Document()
builder = DocumentBuilder(doc)

# Add title with formatting
builder.font.bold = True
builder.font.size = 18
builder.writeln("Monthly Sales Report")
builder.font.clear_formatting()

# Create a table with 3 columns
table = builder.start_table()
for row in range(5):  # 5 rows
    builder.insert_cell()
    builder.write(f"Data Row {row + 1}, Col 1")
    builder.insert_cell()
    builder.write(f"Data Row {row + 1}, Col 2")
    builder.insert_cell()
    builder.write(f"Data Row {row + 1}, Col 3")
    builder.end_row()
builder.end_table()

# Add image from file
builder.insert_image("company_logo.png", 100, 100)

# Save the document
doc.save("generated_report.docx")

Складне злиття листів та звітування

Автоматизація створення персоналізованих документів є безшовною завдяки функції Mail Merge. Використовуючи бібліотеку Aspose.Words for Python via .NET, розробники можуть створити шаблон у Microsoft Word з полями злиття, а потім за допомогою Python заповнити ці поля даними з різних джерел, таких як бази даних, JSON або XML. Ця функція ідеальна для масової генерації рахунків‑фактур, персоналізованих листів або щомісячних фінансових звітів без ручного вводу даних. Наведений приклад показує, як розробники можуть виконати просте злиття листів за допомогою команд Python.

Як виконати просте злиття листів за допомогою бібліотеки Python?

import aspose.words as aw

# Load a template document containing merge fields
doc = aw.Document("InvoiceTemplate.docx")

# Execute mail merge to fill the "CustomerName" field
doc.mail_merge.execute(["CustomerName"], ["John Doe"])

# Save the personalized document
doc.save("GeneratedInvoice.docx")

Розширений пошук та заміна тексту

Бібліотека Aspose.Words for Python via .NET надає потужний двигун "Знайти та замінити", який підтримує регулярні вирази (RegEx). Це дозволяє розробникам виконувати масові оновлення у тисячах документів одночасно. Незалежно від того, чи оновлюєте ви назву бренду, виправляєте повторювану помилку, чи редагуєте конфіденційну інформацію, API ефективно виконує ці завдання, зберігаючи оригінальну структуру документа.

Як замінити текст за допомогою RegEx у документах Word за допомогою Python?

import aspose.words as aw
import re

doc = aw.Document("Contract.docx")

# Define search and replace options
options = aw.replacing.FindReplaceOptions()

# Replace a placeholder with actual text
doc.range.replace("OLD_COMPANY_NAME", "New Tech Corp", options)

doc.save("UpdatedContract.docx")
 Українська