We’re happy to announce the release of GroupDocs.Editor for Python v26.5, available as of May 2026. This is the first public release of GroupDocs.Editor for Python via .NET, shipped as a self‑contained Python wheel on PyPI. It brings the full document‑editing capabilities of the underlying .NET library to Python: load a document, convert it to clean, editable HTML/CSS, edit that markup programmatically or in any WYSIWYG editor, then save it back to the original format — or convert it to another — with a single pip install and no MS Office, OpenOffice, or separate .NET runtime required.

What’s new in this release

  • [Fitur baru] Pengeditan HTML round‑trip (EDTPY-1)
  • [Fitur baru] Antarmuka API Pythonic dengan konvensi penamaan yang dipetakan otomatis (EDTPY-2)
  • [Fitur baru] Dukungan multi‑format untuk pengolahan kata, spreadsheet, presentasi, PDF, email, eBook, dan format teks/markup (EDTPY-3)
  • [Fitur baru] Konversi format melalui perantara HTML (EDTPY-4)
  • [Fitur baru] Pengeditan granular (lembar kerja/slide/range halaman) dengan pagination dan toggle metadata bahasa (EDTPY-5)
  • [Fitur baru] Ekstraksi sumber daya (gambar, font, CSS, audio) dan penyimpanan ke folder (EDTPY-6)
  • [Fitur baru] Introspeksi dokumen via get_document_info() (EDTPY-7)
  • [Fitur baru] Inspeksi dan pembaruan field formulir melalui editor.form_field_manager (EDTPY-8)
  • [Fitur baru] Memuat dari stream dan protokol context‑manager untuk pembuangan deterministik (EDTPY-9)
  • [Fitur baru] AI Agent & LLM Friendly: AGENTS.md terbundel, server MCP, dan dokumen mesin‑baca (EDTPY-10)

Public API changes

The entire .NET API is exposed through Python‑native naming. Classes use PascalCase, methods and properties use snake_case (auto‑mapped to the underlying .NET PascalCase), and enum values use UPPER_SNAKE_CASE.

Classes

  • Editor — titik masuk; buka lewat path atau stream, edit(), save(), get_document_info(), form_field_manager
  • EditableDocument — representasi HTML/CSS; get_content(), get_body_content(), get_embedded_html(), get_css_content(), save(), koleksi sumber daya (images, fonts, css, audio, all_resources), serta pabrik from_markup() / from_markup_and_resource_folder() / from_file()
  • FormFieldManager — membaca dan memperbarui field formulir Word‑processing
  • License, Metered — API lisensi

Options

  • Load: WordProcessingLoadOptions, SpreadsheetLoadOptions, PresentationLoadOptions, PdfLoadOptions
  • Edit: WordProcessingEditOptions, SpreadsheetEditOptions, PresentationEditOptions, PdfEditOptions, EbookEditOptions, EmailEditOptions, MarkdownEditOptions, TextEditOptions, XmlEditOptions, DelimitedTextEditOptions
  • Save: WordProcessingSaveOptions, SpreadsheetSaveOptions, PresentationSaveOptions, PdfSaveOptions, HtmlSaveOptions, MhtmlSaveOptions, MarkdownSaveOptions, XpsSaveOptions, TextSaveOptions, EbookSaveOptions, EmailSaveOptions, DelimitedTextSaveOptions

Enums

  • WordProcessingFormats, SpreadsheetFormats, PresentationFormats, FixedLayoutFormats, EBookFormats, EmailFormats, TextualFormats, FontExtractionOptions, FontEmbeddingOptions

Exceptions

  • PasswordRequiredException, IncorrectPasswordException, EncryptedException, InvalidFormatException

New features

HTML Round-Trip Editing

Konversi dokumen yang didukung apa pun menjadi HTML/CSS yang dapat diedit dan simpan kembali ke format aslinya tanpa kehilangan fidelitas — alur kerja inti di balik GroupDocs.Editor. HTML dapat diedit secara programatik atau di editor WYSIWYG pihak ketiga mana pun seperti CKEditor atau TinyMCE.

Pythonic API Surface

Seluruh API .NET diekspos melalui penamaan native Python. Kelas menggunakan PascalCase, metode dan properti menggunakan snake_case (dipetakan otomatis ke .NET PascalCase), dan nilai enum menggunakan UPPER_SNAKE_CASE.

Multi-Format Support

Satu API terpadu untuk Word processing, spreadsheet, presentasi, PDF, email, eBook, dan format teks/markup.

Format Conversion via HTML

Tidak ada panggilan “convert” terpisah — menyimpan EditableDocument