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.md incluí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_manager
  • EditableDocument — 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ábricas from_markup() / from_markup_and_resource_folder() / from_file()
  • FormFieldManager — leitura e atualização de campos de formulário em processadores de texto
  • License, 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.md incluí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/mcp para consultas de documentação sob demanda.