Wir freuen uns, die Veröffentlichung von GroupDocs.Editor für Python v26.5 bekannt zu geben, verfügbar seit Mai 2026. Dies ist die erste öffentliche Veröffentlichung von GroupDocs.Editor für Python über .NET, ausgeliefert als eigenständiges Python‑Wheel auf PyPI. Sie bringt die vollständigen Dokument‑Bearbeitungsfunktionen der zugrunde liegenden .NET‑Bibliothek nach Python: Laden Sie ein Dokument, konvertieren Sie es in sauberes, editierbares HTML/CSS, bearbeiten Sie dieses Markup programmgesteuert oder in jedem WYSIWYG‑Editor und speichern Sie es anschließend wieder im Originalformat – oder konvertieren Sie es in ein anderes – mit einem einzigen pip install und ohne dass MS Office, OpenOffice oder eine separate .NET‑Runtime erforderlich sind.
Was ist neu in dieser Version
- [Neue Funktion] HTML‑Round‑Trip‑Bearbeitung (EDTPY-1)
- [Neue Funktion] Pythonische API‑Oberfläche mit automatisch zugeordneten Namenskonventionen (EDTPY-2)
- [Neue Funktion] Unterstützung mehrerer Formate für Textverarbeitung, Tabellenkalkulationen, Präsentationen, PDF, E‑Mail, E‑Books und Text/Markup‑Formate (EDTPY-3)
- [Neue Funktion] Formatkonvertierung über HTML‑Zwischenschritt (EDTPY-4)
- [Neue Funktion] Granulare Bearbeitung (Arbeitsblatt/Slide/Seitenbereich) mit Paginierungs‑ und Sprach‑Metadaten‑Umschaltern (EDTPY-5)
- [Neue Funktion] Ressourcenauszug (Bilder, Schriften, CSS, Audio) und Ordner‑Persistenz (EDTPY-6)
- [Neue Funktion] Dokument‑Introspektion über
get_document_info()(EDTPY-7) - [Neue Funktion] Formularfeld‑Inspektion und -Aktualisierung über
editor.form_field_manager(EDTPY-8) - [Neue Funktion] Stream‑Laden und Kontext‑Manager‑Protokoll für deterministische Entsorgung (EDTPY-9)
- [Neue Funktion] KI‑Agent & LLM‑freundlich: gebündeltes
AGENTS.md, MCP‑Server und maschinenlesbare Dokumentation (EDTPY-10)
Änderungen der öffentlichen API
Die gesamte .NET‑API wird über Python‑native Benennung bereitgestellt. Klassen verwenden PascalCase, Methoden und Eigenschaften snake_case (automatisch auf die zugrunde liegende .NET‑PascalCase abgebildet) und Aufzählungswerte UPPER_SNAKE_CASE.
Klassen
Editor— Einstiegspunkt; öffnen per Pfad oder Stream,edit(),save(),get_document_info(),form_field_managerEditableDocument— HTML/CSS‑Darstellung;get_content(),get_body_content(),get_embedded_html(),get_css_content(),save(), Ressourcensammlungen (images,fonts,css,audio,all_resources) sowie die Fabrikenfrom_markup()/from_markup_and_resource_folder()/from_file()FormFieldManager— Lesen und Aktualisieren von Formularfeldern in TextverarbeitungsdokumentenLicense,Metered— Lizenz‑APIs
Optionen
- Laden:
WordProcessingLoadOptions,SpreadsheetLoadOptions,PresentationLoadOptions,PdfLoadOptions - Bearbeiten:
WordProcessingEditOptions,SpreadsheetEditOptions,PresentationEditOptions,PdfEditOptions,EbookEditOptions,EmailEditOptions,MarkdownEditOptions,TextEditOptions,XmlEditOptions,DelimitedTextEditOptions - Speichern:
WordProcessingSaveOptions,SpreadsheetSaveOptions,PresentationSaveOptions,PdfSaveOptions,HtmlSaveOptions,MhtmlSaveOptions,MarkdownSaveOptions,XpsSaveOptions,TextSaveOptions,EbookSaveOptions,EmailSaveOptions,DelimitedTextSaveOptions
Aufzählungen
WordProcessingFormats,SpreadsheetFormats,PresentationFormats,FixedLayoutFormats,EBookFormats,EmailFormats,TextualFormats,FontExtractionOptions,FontEmbeddingOptions
Ausnahmen
PasswordRequiredException,IncorrectPasswordException,EncryptedException,InvalidFormatException
Neue Funktionen
HTML‑Round‑Trip‑Bearbeitung
Konvertieren Sie jedes unterstützte Dokument in editierbares HTML/CSS und speichern Sie es wieder in sein ursprüngliches Format, ohne an Treue zu verlieren — der Kern‑Workflow hinter GroupDocs.Editor. Das HTML kann programmgesteuert oder in jedem Drittanbieter‑WYSIWYG‑Editor wie CKEditor oder TinyMCE bearbeitet werden.
Pythonische API‑Oberfläche
Die gesamte .NET‑API wird über Python‑native Benennung bereitgestellt. Klassen verwenden PascalCase, Methoden und Eigenschaften snake_case (automatisch auf die zugrunde liegende .NET‑PascalCase abgebildet) und Aufzählungswerte UPPER_SNAKE_CASE.
Unterstützung mehrerer Formate
Eine einheitliche API für Textverarbeitung, Tabellenkalkulationen, Präsentationen, PDF, E‑Mail, E‑Books und Text/Markup‑Formate.
Formatkonvertierung über HTML
Es gibt keinen separaten „convert“-Aufruf — das Speichern eines EditableDocument mit anderen *SaveOptions konvertiert über das HTML‑Zwischenergebnis. Gleiche Eingabe, unterschiedliche Ausgabe.
Granulare Bearbeitung
Bearbeiten Sie ein einzelnes Arbeitsblatt einer Arbeitsmappe, eine einzelne Folie einer Präsentation oder einen Seitenbereich — und schalten Sie Paginierung sowie Sprach‑Metadaten um.
Ressourcenauszug
Ein EditableDocument stellt extrahierte Bilder, Schriften, CSS und Audio als iterierbare Sammlungen bereit und kann das HTML samt aller Ressourcen in einem Ordner persistieren.
Dokument‑Introspektion
Lesen Sie Format, Seitenzahl, Größe und Verschlüsselungsstatus, ohne einen vollständigen Bearbeitungslauf durchführen zu müssen.
Formularfelder
Untersuchen und aktualisieren Sie Formularfelder in Textverarbeitungsdokumenten über editor.form_field_manager.
Streams und Kontext‑Manager
Laden Sie aus beliebigen Binär‑Streams und nutzen Sie das Kontext‑Manager‑Protokoll für deterministische Entsorgung nativer Dokument‑Handles.
KI‑Agent & LLM‑freundlich
AGENTS.md— im installierten Wheel gebündelt; Claude Code, Cursor und GitHub Copilot entdecken automatisch die API‑Oberfläche, Nutzungsmuster und Fehlersuch‑Hinweise.- MCP‑Server — verweisen Sie Ihr KI‑Tool auf
https://docs.groupdocs.com/mcpfür On‑Demand‑Dokumentations‑Abfragen. - Maschinenlesbare Dokumentation unter
https://docs.groupdocs.com/editor/python-net/llms-full.txtfür RAG‑ und LLM‑Kontext.
Code‑Beispiel
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))
So erhalten Sie das Update
PyPI
Installieren oder aktualisieren Sie über:
pip install groupdocs-editor-net
Direkter Download
Laden Sie das Wheel von der Seite GroupDocs.Editor for Python via .NET 26.5 herunter.
Ressourcen
- Vollständige Release‑Notes
- Dokumentation
- [Free Support Forum](https://forum.groupdocs.com/c/editor/10