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
- [New feature] HTML round‑trip editing (EDTPY‑1)
- [New feature] Pythonic API surface with auto‑mapped naming conventions (EDTPY‑2)
- [New feature] Multi‑format support across Word processing, spreadsheets, presentations, PDF, email, eBooks, and text/markup formats (EDTPY‑3)
- [New feature] Format conversion via HTML intermediate (EDTPY‑4)
- [New feature] Granular editing (worksheet/slide/page range) with pagination and language metadata toggles (EDTPY‑5)
- [New feature] Resource extraction (images, fonts, CSS, audio) and folder persistence (EDTPY‑6)
- [New feature] Document introspection via
get_document_info()(EDTPY‑7) - [New feature] Form field inspection and update via
editor.form_field_manager(EDTPY‑8) - [New feature] Stream loading and context‑manager protocol for deterministic disposal (EDTPY‑9)
- [New feature] AI Agent & LLM Friendly: bundled
AGENTS.md, MCP server, and machine‑readable docs (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— giriş noktası; yol veya akış ile açılır,edit(),save(),get_document_info(),form_field_managerEditableDocument— HTML/CSS temsili;get_content(),get_body_content(),get_embedded_html(),get_css_content(),save(), kaynak koleksiyonları (images,fonts,css,audio,all_resources), vefrom_markup()/from_markup_and_resource_folder()/from_file()fabrikalarıFormFieldManager— Word‑processing form alanlarını okur ve güncellerLicense,Metered— lisanslama API’leri
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
Desteklenen herhangi bir belgeyi düzenlenebilir HTML/CSS’e dönüştürün ve özgün formatına geri kaydedin; kalite kaybı olmaz — GroupDocs.Editor’ın temel iş akışı budur. HTML, programatik olarak ya da CKEditor veya TinyMCE gibi üçüncü‑taraf WYSIWYG editörlerinde düzenlenebilir.
Pythonic API Surface
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.
Multi‑Format Support
Word processing, spreadsheets, presentations, PDF, email, eBooks ve metin/işaretleme formatları için tek birleştirilmiş API.
Format Conversion via HTML
Ayrı bir “convert” çağrısı yoktur — farklı bir *SaveOptions ile EditableDocument kaydedildiğinde HTML ara katmanı üzerinden dönüşüm gerçekleşir. Aynı girdi, farklı çıktı.
Granular Editing
Bir çalışma kitabındaki tek bir çalışma sayfasını, bir sunumdaki tek bir slaytı veya bir sayfa aralığını düzenleyin — ayrıca sayfalama ve dil meta verilerini açıp kapatabilirsiniz.
Resource Extraction
EditableDocument, çıkarılan görselleri, fontları, CSS’i ve ses dosyalarını yinelebilir koleksiyonlar olarak sunar ve HTML ile tüm kaynakları bir klasöre kalıcı olarak kaydedebilir.
Document Introspection
Tam bir düzenleme geçişi yapmadan format, sayfa sayısı, boyut ve şifreleme durumu gibi bilgileri okuyun.
Form Fields
editor.form_field_manager aracılığıyla Word‑processing form alanlarını inceleyin ve güncelleyin.
Streams and Context Managers
Herhangi bir ikili akıştan yükleyin ve yerel belge tutamaçlarının deterministik olarak serbest bırakılması için context‑manager protokolüne güvenin.
AI Agent & LLM Friendly
AGENTS.mdkurulu tekerleğin içinde paketlenmiştir — Claude Code, Cursor ve GitHub Copilot API yüzeyini, kullanım kalıplarını ve sorun giderme ipuçlarını otomatik keşfeder.- MCP server — AI aracınızı
https://docs.groupdocs.com/mcpadresine yönlendirerek isteğe bağlı dokümantasyon sorgulamaları yapın. - Machine‑readable docs
https://docs.groupdocs.com/editor/python-net/llms-full.txtadresinde RAG ve LLM bağlamı için mevcuttur.
Code example
from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.formats import WordProcessingFormats
from groupdocs.editor.options import WordProcessingSaveOptions
with Editor("document.docx") as editor:
editable = editor.edit() # document -> editable HTML
html = editable.get_embedded_html()
edited = EditableDocument.from_markup(html.replace("Hello", "Goodbye"))
editor.save(edited, "document.docx", WordProcessingSaveOptions(WordProcessingFormats.DOCX))
How to get the update
PyPI
Install or upgrade via:
pip install groupdocs-editor-net
Direct download
Download the wheel from the GroupDocs.Editor for Python via .NET 26.5 page.
Resources
- Full Release Notes
- [Documentation](https://docs.groupdocs.com