We zijn blij de release van GroupDocs.Editor for Python v26.5 aan te kondigen, beschikbaar vanaf mei 2026. Dit is de eerste openbare release van GroupDocs.Editor for Python via .NET, geleverd als een zelf‑containende Python‑wheel op PyPI. Het brengt de volledige document‑bewerkingsmogelijkheden van de onderliggende .NET‑bibliotheek naar Python: laad een document, converteer het naar schone, bewerkbare HTML/CSS, bewerk die markup programmatisch of in elke WYSIWYG‑editor, en sla het vervolgens weer op in het oorspronkelijke formaat — of converteer het naar een ander formaat — met één pip install en zonder dat er MS Office, OpenOffice of een aparte .NET‑runtime nodig is.

Wat is er nieuw in deze release

  • [Nieuwe functie] HTML round‑trip bewerking (EDTPY-1)
  • [Nieuwe functie] Pythonic API‑oppervlak met automatisch gemapte naamgevingsconventies (EDTPY-2)
  • [Nieuwe functie] Multi‑formaatondersteuning voor tekstverwerking, spreadsheets, presentaties, PDF, e‑mail, e‑books en tekst/markup‑formaten (EDTPY-3)
  • [Nieuwe functie] Formaatconversie via HTML‑intermediair (EDTPY-4)
  • [Nieuwe functie] Granulaire bewerking (werkblad/slide/paginabereik) met paginering en taal‑metadata‑schakelaars (EDTPY-5)
  • [Nieuwe functie] Resource‑extractie (afbeeldingen, lettertypen, CSS, audio) en map‑persistentie (EDTPY-6)
  • [Nieuwe functie] Document‑introspectie via get_document_info() (EDTPY-7)
  • [Nieuwe functie] Inspectie en bijwerken van formuliervelden via editor.form_field_manager (EDTPY-8)
  • [Nieuwe functie] Stream‑laden en context‑manager‑protocol voor deterministische opruiming (EDTPY-9)
  • [Nieuwe functie] AI‑Agent & LLM‑vriendelijk: meegeleverde AGENTS.md, MCP‑server en machine‑readable docs (EDTPY-10)

Wijzigingen in de openbare API

De volledige .NET‑API wordt blootgesteld via Python‑native naamgeving. Klassen gebruiken PascalCase, methoden en eigenschappen gebruiken snake_case (automatisch gemapt naar de onderliggende .NET PascalCase), en enum‑waarden gebruiken UPPER_SNAKE_CASE.

Klassen

  • Editor — toegangspunt; openen via pad of stream, edit(), save(), get_document_info(), form_field_manager
  • EditableDocument — HTML/CSS‑representatie; get_content(), get_body_content(), get_embedded_html(), get_css_content(), save(), resource‑collecties (images, fonts, css, audio, all_resources), en de factories from_markup() / from_markup_and_resource_folder() / from_file()
  • FormFieldManager — lezen en bijwerken van Word‑processing formuliervelden
  • License, Metered — licentie‑API’s

Opties

  • 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

Nieuwe functies

HTML Round‑Trip Editing

Converteer elk ondersteund document naar bewerkbare HTML/CSS en sla het terug op in het oorspronkelijke formaat zonder verlies van kwaliteit — de kernworkflow achter GroupDocs.Editor. De HTML kan programmatisch worden bewerkt of in elke derde‑partij WYSIWYG‑editor zoals CKEditor of TinyMCE.

Pythonic API‑oppervlak

De volledige .NET‑API wordt blootgesteld via Python‑native naamgeving. Klassen gebruiken PascalCase, methoden en eigenschappen gebruiken snake_case (automatisch gemapt naar de onderliggende .NET PascalCase), en enum‑waarden gebruiken UPPER_SNAKE_CASE.

Multi‑Formaatondersteuning

Één uniform API‑oppervlak voor tekstverwerking, spreadsheets, presentaties, PDF, e‑mail, e‑books en tekst/markup‑formaten.

Formaatconversie via HTML

Er is geen aparte “convert”‑aanroep — het opslaan van een EditableDocument met andere *SaveOptions converteert via het HTML‑intermediair. Zelfde invoer, ander resultaat.

Granulaire bewerking

Bewerk een enkel werkblad van een werkmap, een enkele slide van een deck, of een paginabereik — en schakel paginering en taal‑metadata.

Resource‑extractie

Een EditableDocument biedt de geëxtraheerde afbeeldingen, lettertypen, CSS en audio als doorzoekbare collecties, en kan de HTML plus alle resources in een map opslaan.

Document‑introspectie

Lees formaat, paginacount, grootte en encryptiestatus zonder een volledige bewerkingsrun.

Formuliervelden

Inspecteer en werk Word‑processing formuliervelden bij via editor.form_field_manager.

Streams en Context Managers

Laad vanuit elke binaire stream en maak gebruik van het context‑manager‑protocol voor deterministische opruiming van native document‑handles.

AI Agent & LLM‑vriendelijk

  • AGENTS.md meegeleverd in de geïnstalleerde wheel — Claude Code, Cursor en GitHub Copilot ontdekken automatisch het API‑oppervlak, gebruikspatronen en foutoplossingshints.
  • MCP‑server — wijs uw AI‑tool naar https://docs.groupdocs.com/mcp voor on‑demand documentatie‑opvragingen.
  • Machine‑readable docs op https://docs.groupdocs.com/editor/python-net/llms-full.txt voor RAG‑ en LLM‑context.

Code‑voorbeeld

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 -> bewerkbare HTML
    html = editable.get_embedded_html()
    edited = EditableDocument.from_markup(html.replace("Hello", "Goodbye"))
    editor.save(edited, "document.docx", WordProcessingSaveOptions(WordProcessingFormats.DOCX))

Hoe de update te verkrijgen

PyPI

Installeer of upgrade via:

pip install groupdocs-editor-net

Directe download

Download de wheel vanaf de pagina GroupDocs.Editor for Python via .NET 26.5.

Resources