GroupDocs.Editor for Python v26.5 のリリースをお知らせできることを嬉しく思います。2026年5月 に利用可能です。これは .NET 経由で提供される GroupDocs.Editor for Python の最初のパブリックリリースで、PyPI に自己完結型の Python wheel として配布されています。基盤となる .NET ライブラリのフルドキュメント編集機能を Python にもたらし、ドキュメントを読み込み、クリーンな編集可能 HTML/CSS に変換し、そのマークアップをプログラムからまたは任意の WYSIWYG エディタで編集し、元の形式または別の形式に保存できます。pip install だけで、MS Office、OpenOffice、別途の .NET ランタイムは不要です。

What’s new in this release

  • [New feature] HTML ラウンドトリップ編集 (EDTPY-1)
  • [New feature] Pythonic API 表面、名前付け規則の自動マッピング (EDTPY-2)
  • [New feature] ワードプロセッシング、スプレッドシート、プレゼンテーション、PDF、メール、eBook、テキスト/マークアップ形式を横断するマルチフォーマットサポート (EDTPY-3)
  • [New feature] HTML 中間形式によるフォーマット変換 (EDTPY-4)
  • [New feature] ページングと言語メタデータの切り替えが可能な、ワークシート/スライド/ページ範囲単位の細粒度編集 (EDTPY-5)
  • [New feature] 画像、フォント、CSS、オーディオの抽出とフォルダーへの永続化 (EDTPY-6)
  • [New feature] get_document_info() によるドキュメントのインスペクション (EDTPY-7)
  • [New feature] editor.form_field_manager を介したフォームフィールドの検査と更新 (EDTPY-8)
  • [New feature] ストリーム読み込みとコンテキストマネージャープロトコルによる決定的な破棄 (EDTPY-9)
  • [New feature] AI エージェント & LLM フレンドリー: 同梱の AGENTS.md、MCP サーバー、機械可読ドキュメント (EDTPY-10)

Public API changes

.NET の全 API が Python ネイティブな命名で公開されています。クラスは PascalCase、メソッドとプロパティは snake_case(基盤の .NET PascalCase に自動マッピング)、列挙型の値は UPPER_SNAKE_CASE です。

Classes

  • Editor — エントリーポイント。パスまたはストリームで開き、edit()save()get_document_info()form_field_manager が利用可能
  • EditableDocument — HTML/CSS 表現。get_content()get_body_content()get_embedded_html()get_css_content()save()、リソースコレクション(imagesfontscssaudioall_resources)を提供し、from_markup() / from_markup_and_resource_folder() / from_file() ファクトリーメソッドを持つ
  • FormFieldManager — ワードプロセッシングのフォームフィールドを読み取り・更新
  • LicenseMetered — ライセンス API

Options

  • Load: WordProcessingLoadOptionsSpreadsheetLoadOptionsPresentationLoadOptionsPdfLoadOptions
  • Edit: WordProcessingEditOptionsSpreadsheetEditOptionsPresentationEditOptionsPdfEditOptionsEbookEditOptionsEmailEditOptionsMarkdownEditOptionsTextEditOptionsXmlEditOptionsDelimitedTextEditOptions
  • Save: WordProcessingSaveOptionsSpreadsheetSaveOptionsPresentationSaveOptionsPdfSaveOptionsHtmlSaveOptionsMhtmlSaveOptionsMarkdownSaveOptionsXpsSaveOptionsTextSaveOptionsEbookSaveOptionsEmailSaveOptionsDelimitedTextSaveOptions

Enums

  • WordProcessingFormatsSpreadsheetFormatsPresentationFormatsFixedLayoutFormatsEBookFormatsEmailFormatsTextualFormatsFontExtractionOptionsFontEmbeddingOptions

Exceptions

  • PasswordRequiredExceptionIncorrectPasswordExceptionEncryptedExceptionInvalidFormatException

New features

HTML Round-Trip Editing

サポートされている任意のドキュメントを編集可能な HTML/CSS に変換し、忠実度を失うことなく元の形式に戻すことができます。これは GroupDocs.Editor のコアワークフローです。HTML はプログラムからでも、CKEditor や TinyMCE などのサードパーティ WYSIWYG エディタでも編集可能です。

Pythonic API Surface

.NET の全 API が Python ネイティブな命名で公開されています。クラスは PascalCase、メソッドとプロパティは snake_case(基盤の .NET PascalCase に自動マッピング)、列挙型の値は UPPER_SNAKE_CASE です。

Multi-Format Support

ワードプロセッシング、スプレッドシート、プレゼンテーション、PDF、メール、eBook、テキスト/マークアップ形式を横断する統一 API を提供します。

Format Conversion via HTML

別個の「変換」呼び出しは不要です。EditableDocument を異なる *SaveOptions で保存すると、HTML 中間形式を経由して変換が行われます。同じ入力でも出力形式を変えるだけです。

Granular Editing

ワークブックの単一シート、デッキの単一スライド、またはページ範囲を編集でき、ページングや言語メタデータの切り替えも可能です。

Resource Extraction

EditableDocument は抽出された画像、フォント、CSS、オーディオをイテラブルコレクションとして公開し、HTML とすべてのリソースをフォルダーに永続化できます。

Document Introspection

フル編集パスを実行せずに、フォーマット、ページ数、サイズ、暗号化状態などを取得できます。

Form Fields

editor.form_field_manager を通じてワードプロセッシングのフォームフィールドを検査・更新できます。

Streams and Context Managers

任意のバイナリストリームからロードでき、コンテキストマネージャープロトコルによりネイティブドキュメントハンドルの決定的な破棄が保証されます。

AI Agent & LLM Friendly

  • AGENTS.md がインストールされた wheel に同梱されており、Claude Code、Cursor、GitHub Copilot が API 表面、使用パターン、トラブルシューティングヒントを自動検出します。
  • MCP server — AI ツールを https://docs.groupdocs.com/mcp にポイントすると、オンデマンドでドキュメント検索が可能です。
  • Machine-readable docshttps://docs.groupdocs.com/editor/python-net/llms-full.txt にあり、RAG や LLM コンテキストで利用できます。

Code example

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))

How to get the update

PyPI

以下のコマンドでインストールまたはアップグレードできます。

pip install groupdocs-editor-net

Direct download

GroupDocs.Editor for Python via .NET 26.5 ページから wheel をダウンロードしてください。

Resources