GroupDocs.Editor for Python via .NET на перший погляд

API для редагування, конвертації та збереження документів, електронних таблиць, презентацій та електронних книг у Python‑застосунках.

Illustration editor

Легко редагуйте кілька документів у Python

Безперешкодно редагуйте кілька PDF та Office файлів з підтримкою широкого спектру форматів. GroupDocs.Editor for Python via .NET забезпечує швидке та безпроблемне редагування документів.

Конвертуйте документи у HTML/CSS

Конвертуйте документи у чисту розмітку HTML/CSS, сумісну з WYSIWYG‑редакторами, що забезпечує легке та ефективне редагування документів у веб‑середовищі.

Зберігайте відредаговані документи у різних форматах

Зберігайте відредаговані документи у їхньому початковому форматі або експортуйте їх у інші формати, наприклад PDF, забезпечуючи гнучкість та сумісність.

Незалежність від платформи

Підтримуються наступні операційні системи, фреймворки та менеджери пакетів

Amazon
Docker
Azure
IntelliJ
VS Code
Windows
Linux
PyPI

Підтримувані формати файлів

GroupDocs.Editor підтримує операції з наступними форматами файлів при імпорті та експорті (повний список).

Формати Microsoft Office

  • Word: DOC, DOCX, DOCM, DOT, DOTX, DOTM, RTF
  • Excel: XLS, XLSX, XLSM, XLSB, XLTM, XLTX, XLT, XLAM
  • PowerPoint: PPT, PPTX, PPS, PPSX

Інші формати документів

  • Формати фіксованого макету: PDF, XPS (лише експорт)
  • OpenDocument: ODT, OTT, ODS, FODS, ODP, OTP, FODP
  • Таблиці з розділеним текстом: CSV, TSV, DSV (довільний роздільник)
  • Інші формати таблиць: SXC, DIF
  • eBook: ePub, AZW3, Mobi, TXT

Веб‑пов’язані формати

  • Розмітка: HTML, MHTML, Markdown (MD), XML, CHM, JSON
  • Формати електронної пошти: EML, EMLX, MSG, MBOX, TNEF, MHT, PST, OFT, OST, VCF, ICS

Основні функції

Безперешкодно завантажуйте, редагуйте та зберігайте документи різних форматів, включаючи Office, електронну пошту, електронні книги та PDF.

Feature icon

Редагування файлів

Редагуйте вміст різних форматів документів, включаючи PDF, DOCX, XLSX, PPTX та інші.

Feature icon

Перетворення у HTML/CSS

Конвертуйте документи у HTML/CSS для простого редагування у WYSIWYG‑редакторах, таких як CKEditor або TinyMCE.

Feature icon

Збереження відредагованих документів

Збережіть відредагований HTML/CSS у вихідному форматі документа або експортуйте у PDF.

Feature icon

Витяг інформації про документ

Отримуйте інформацію, таку як кількість сторінок, розмір та статус шифрування, з документів.

Feature icon

Підтримка різних форматів

Редагуйте широкий спектр форматів документів, включаючи файли Microsoft Office, PDF та інші.

Feature icon

Захист паролем

Легко завантажуйте та редагуйте документи, захищені паролем, і захищайте вихідні документи паролем.

Feature icon

Редагування електронної пошти

Редагуйте та зберігайте електронні повідомлення та листи у форматах MSG, EML, EMLX, MBOX та багатьох інших, включаючи редагування метаданих, таких як Тема, Кому, Копія, Прихована копія, Від, Заголовок, Дата тощо.

Feature icon

Витяг шрифтів

Витягайте шрифти з документів обробки тексту для використання під час редагування.

Feature icon

Попередній перегляд сторінок

Створюйте графічні представлення сторінок документів для кращого розуміння вмісту та структури.

Приклади коду

Деякі приклади типових операцій з використанням GroupDocs.Editor for Python via .NET

Замінити текст у DOCX

У цьому прикладі показано, як програмно завантажити та відредагувати вміст вхідного файлу DOCX, замінивши текст іншим. Після цього змінений вміст документа зберігається як новий файл DOCX.

Редагуйте вхідний DOCX, замінюючи текст, і збережіть його назад у DOCX

from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.formats import WordProcessingFormats
from groupdocs.editor.options import WordProcessingLoadOptions, WordProcessingSaveOptions

# Завантажте вхідний документ за шляхом і, за потреби, вкажіть параметри завантаження
with Editor("input.docx", WordProcessingLoadOptions()) as editor:

    # Відкрийте документ для редагування та отримайте "EditableDocument"
    original = editor.edit()

    # Замініть текст — це імітує редагування вмісту
    modified_content = original.get_embedded_html().replace("old text", "new text")

    # Створіть новий екземпляр "EditableDocument" з відредагованого вмісту
    edited = EditableDocument.from_markup(modified_content)

    # Підготуйте параметри збереження з потрібним форматом виводу
    save_options = WordProcessingSaveOptions(WordProcessingFormats.DOCX)

    # Збережіть відредагований вміст документа у формат DOCX
    editor.save(edited, "output.docx", save_options)

Редагування вмісту конкретного листа Excel

Документ електронної таблиці (наприклад XLS, XLSX, XLSM, ODS тощо) може містити один або кілька листів (вкладок). GroupDocs.Editor дозволяє редагувати вміст одного листа за раз. Після редагування цей лист можна зберегти у окремий документ електронної таблиці (де буде збережений лише цей конкретний лист), або вставити відредагований лист назад у оригінальний документ, де він може замінити оригінальний лист або бути збереженим разом з ним. У цьому прикладі показано завантаження документа XLSX, редагування його другого листа та збереження його як нового окремого документа у форматах XLSX і CSV.

Редагування конкретного листа XLSX та збереження у формати XLSX і CSV

from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.formats import SpreadsheetFormats
from groupdocs.editor.options import SpreadsheetLoadOptions, SpreadsheetEditOptions, SpreadsheetSaveOptions, DelimitedTextSaveOptions

# Завантажте вхідний XLSX за шляхом і, за потреби, вкажіть параметри завантаження
with Editor("input.xlsx", SpreadsheetLoadOptions()) as editor:

    # Створіть та налаштуйте параметри редагування — вкажіть другий лист для редагування
    edit_options = SpreadsheetEditOptions()
    edit_options.worksheet_index = 1

    # Відкрийте цей другий лист для редагування та отримайте "EditableDocument"
    original_worksheet = editor.edit(edit_options)

    # Замініть текст — це імітує редагування вмісту
    modified_content = original_worksheet.get_embedded_html().replace("Cell Text", "Edited Cell Text")

    # Створіть новий екземпляр "EditableDocument" з відредагованого листа
    edited_worksheet = EditableDocument.from_markup(modified_content)

    # Збережіть відредагований лист у новий документ XLSX
    editor.save(edited_worksheet, "output.xlsx", SpreadsheetSaveOptions(SpreadsheetFormats.XLSX))

    # Збережіть відредагований лист у новий документ CSV з роздільником (,) кома
    editor.save(edited_worksheet, "output.csv", DelimitedTextSaveOptions(","))

Замінити текст у PDF

У цьому прикладі показано програмне завантаження та редагування вмісту вхідного PDF‑файлу шляхом заміни тексту іншим. Після цього змінений вміст документа зберігається назад у новий PDF‑документ.

Редагування вхідного PDF шляхом заміни тексту та збереження назад у PDF

from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.options import PdfLoadOptions, PdfSaveOptions

# Завантажте PDF‑файл за шляхом і вкажіть параметри завантаження PDF
with Editor("input.pdf", PdfLoadOptions()) as editor:

    # Відкрийте документ для редагування та отримайте "EditableDocument"
    original = editor.edit()

    # Замініть текст — це імітує редагування вмісту
    modified_content = original.get_embedded_html().replace("old text", "new text")

    # Створіть новий екземпляр "EditableDocument" з відредагованого вмісту
    edited = EditableDocument.from_markup(modified_content)

    # Збережіть відредагований вміст документа у PDF
    editor.save(edited, "output.pdf", PdfSaveOptions())

Готові почати?

Завантажте GroupDocs.Editor безкоштовно або отримайте пробну ліцензію для повного доступу!

Корисні ресурси

Вивчіть документацію, зразки коду та підтримку спільноти для покращення вашого досвіду.

Поради щодо тимчасової ліцензії

1
Зареєструйтеся за допомогою вашої робочої e-mail. Безкоштовні поштові служби заборонені.
2
Скористайтеся кнопкою Отримати тимчасову ліцензію на другому кроці.
 Українська