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_managerEditableDocument— 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 factoriesfrom_markup()/from_markup_and_resource_folder()/from_file()FormFieldManager— lezen en bijwerken van Word‑processing formulierveldenLicense,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.mdmeegeleverd 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/mcpvoor on‑demand documentatie‑opvragingen. - Machine‑readable docs op
https://docs.groupdocs.com/editor/python-net/llms-full.txtvoor 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.