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] Edição round‑trip em HTML (EDTPY-1)
- [New feature] API Pythonic com convenções de nomenclatura auto‑mapeadas (EDTPY-2)
- [New feature] Suporte multi‑formato para processadores de texto, planilhas, apresentações, PDF, e‑mail, eBooks e formatos de texto/marcação (EDTPY-3)
- [New feature] Conversão de formato via intermediário HTML (EDTPY-4)
- [New feature] Edição granular (planilha/slide/faixa de páginas) com paginação e alternância de metadados de idioma (EDTPY-5)
- [New feature] Extração de recursos (imagens, fontes, CSS, áudio) e persistência em pasta (EDTPY-6)
- [New feature] Introspecção de documento via
get_document_info()(EDTPY-7) - [New feature] Inspeção e atualização de campos de formulário via
editor.form_field_manager(EDTPY-8) - [New feature] Carregamento por stream e protocolo de gerenciador de contexto para descarte determinístico (EDTPY-9)
- [New feature] AI Agent & LLM Friendly:
AGENTS.mdincluído, servidor MCP e documentação legível por máquina (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— ponto de entrada; abra por caminho ou stream,edit(),save(),get_document_info(),form_field_managerEditableDocument— representação HTML/CSS;get_content(),get_body_content(),get_embedded_html(),get_css_content(),save(), coleções de recursos (images,fonts,css,audio,all_resources), e as fábricasfrom_markup()/from_markup_and_resource_folder()/from_file()FormFieldManager— leitura e atualização de campos de formulário em processadores de textoLicense,Metered— APIs de licenciamento
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
Converta qualquer documento suportado para HTML/CSS editável e salve‑o de volta ao formato original sem perder fidelidade — o fluxo central do GroupDocs.Editor. O HTML pode ser editado programaticamente ou em qualquer editor WYSIWYG de terceiros, como CKEditor ou TinyMCE.
Pythonic API Surface
A API completa do .NET é exposta através de nomenclatura nativa do Python. Classes usam PascalCase, métodos e propriedades usam snake_case (auto‑mapeados para o PascalCase subjacente do .NET) e valores de enum usam UPPER_SNAKE_CASE.
Multi-Format Support
Uma API unificada para processadores de texto, planilhas, apresentações, PDF, e‑mail, eBooks e formatos de texto/marcação.
Format Conversion via HTML
Não há chamada separada de “convert” — salvar um EditableDocument com um *SaveOptions diferente converte o conteúdo através do intermediário HTML. Mesma entrada, saída diferente.
Granular Editing
Edite uma única planilha de uma pasta de trabalho, um único slide de uma apresentação ou um intervalo de páginas — e altere a paginação e os metadados de idioma.
Resource Extraction
Um EditableDocument expõe suas imagens, fontes, CSS e áudio extraídos como coleções iteráveis e pode persistir o HTML mais todos os recursos em uma pasta.
Document Introspection
Leia formato, contagem de páginas, tamanho e status de criptografia sem precisar de uma passagem completa de edição.
Form Fields
Inspecione e atualize campos de formulário de processadores de texto através de editor.form_field_manager.
Streams and Context Managers
Carregue a partir de qualquer stream binário e confie no protocolo de gerenciador de contexto para descarte determinístico dos manipuladores nativos de documento.
AI Agent & LLM Friendly
AGENTS.mdincluído no wheel instalado — Claude Code, Cursor e GitHub Copilot descobrem automaticamente a superfície da API, padrões de uso e dicas de solução de problemas.- Servidor MCP — aponte sua ferramenta de IA para
https://docs.groupdocs.com/mcppara consultas de documentação sob demanda.