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.
Co je nového v této verzi
- [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)
Změny v veřejném API
Celé .NET API je vystaveno prostřednictvím Python‑native pojmenování. Třídy používají PascalCase, metody a vlastnosti snake_case (automaticky mapované na podkladové .NET PascalCase) a hodnoty výčtů UPPER_SNAKE_CASE.
Třídy
Editor— vstupní bod; otevřete soubor nebo stream,edit(),save(),get_document_info(),form_field_managerEditableDocument— HTML/CSS reprezentace;get_content(),get_body_content(),get_embedded_html(),get_css_content(),save(), kolekce zdrojů (images,fonts,css,audio,all_resources) a tovární metodyfrom_markup()/from_markup_and_resource_folder()/from_file()FormFieldManager— čtení a aktualizace formulářových polí ve Word‑processing dokumentechLicense,Metered— licenční API
Možnosti (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
Výčty (Enums)
WordProcessingFormats,SpreadsheetFormats,PresentationFormats,FixedLayoutFormats,EBookFormats,EmailFormats,TextualFormats,FontExtractionOptions,FontEmbeddingOptions
Výjimky (Exceptions)
PasswordRequiredException,IncorrectPasswordException,EncryptedException,InvalidFormatException
Nové funkce
HTML Round‑Trip Editing
Převod libovolného podporovaného dokumentu na editovatelný HTML/CSS a jeho uložení zpět do původního formátu bez ztráty věrnosti — základní workflow za GroupDocs.Editor. HTML lze upravovat programově nebo v jakémkoli třetím WYSIWYG editoru, např. CKEditor nebo TinyMCE.
Pythonic API Surface
Celé .NET API je vystaveno prostřednictvím Python‑native pojmenování. Třídy používají PascalCase, metody a vlastnosti snake_case (automaticky mapované na podkladové .NET PascalCase) a hodnoty výčtů UPPER_SNAKE_CASE.
Multi‑Format Support
Jedno sjednocené API napříč Word processing, spreadsheets, presentations, PDF, email, eBooks a text/markup formáty.
Format Conversion via HTML
Neexistuje samostatné volání „convert“ — uložení EditableDocument s jinými *SaveOptions provede konverzi přes HTML mezikrok. Stejný vstup, jiný výstup.
Granular Editing
Upravte jediný list sešitu, jediný snímek prezentace nebo rozsah stránek — a přepínejte stránkování a jazyková metadata.
Resource Extraction
EditableDocument vystavuje extrahované obrázky, fonty, CSS a audio jako iterovatelné kolekce a může uložit HTML spolu se všemi zdroji do složky.
Document Introspection
Přečtěte formát, počet stránek, velikost a stav šifrování bez nutnosti kompletního editačního průchodu.
Form Fields
Prohlédněte a aktualizujte Word‑processing formulářová pole přes editor.form_field_manager.
Streams and Context Managers
Načtěte z libovolného binárního streamu a využijte protokol context‑manageru pro deterministické uvolnění nativních dokumentových handle.
AI Agent & LLM Friendly
AGENTS.mdzabalený uvnitř instalovaného wheelu — Claude Code, Cursor a GitHub Copilot automaticky objeví API, vzory použití a tipy pro řešení problémů.- MCP server — nasměrujte svůj AI nástroj na
https://docs.groupdocs.com/mcppro on‑demand vyhledávání v dokumentaci. - Machine‑readable docs na
https://docs.groupdocs.com/editor/python-net/llms-full.txtpro RAG a LLM kontext.
Příklad kódu
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))
Jak získat aktualizaci
PyPI
Instalujte nebo aktualizujte pomocí:
pip install groupdocs-editor-net
Přímé stažení
Stáhněte wheel ze stránky GroupDocs.Editor for Python via .NET 26.5.