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_manager
  • EditableDocument — HTML/CSS‑Darstellung; get_content(), get_body_content(), get_embedded_html(), get_css_content(), save(), Ressourcensammlungen (images, fonts, css, audio, all_resources) sowie die Fabriken from_markup() / from_markup_and_resource_folder() / from_file()
  • FormFieldManager — Lesen und Aktualisieren von Formularfeldern in Textverarbeitungsdokumenten
  • License, 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/mcp für On‑Demand‑Dokumentations‑Abfragen.
  • Maschinenlesbare Dokumentation unter https://docs.groupdocs.com/editor/python-net/llms-full.txt fü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