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

今回のリリースでの新機能

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

パブリック API の変更点

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

クラス

  • 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

オプション

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

列挙型

  • WordProcessingFormatsSpreadsheetFormatsPresentationFormatsFixedLayoutFormatsEBookFormatsEmailFormatsTextualFormatsFontExtractionOptionsFontEmbeddingOptions

例外

  • PasswordRequiredExceptionIncorrectPasswordExceptionEncryptedExceptionInvalidFormatException

新機能詳細

HTML ラウンドトリップ編集

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

Pythonic API 表面

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

マルチフォーマットサポート

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

HTML 中間形式によるフォーマット変換

別途 “convert” 呼び出しは不要です。EditableDocument を別の *SaveOptions で保存するだけで、HTML 中間形式を経由した変換が行われます。入力は同じでも出力は自由に変更可能です。

細粒度編集

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

リソース抽出

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

ドキュメント内省

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

フォームフィールド

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

ストリームとコンテキストマネージャー

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

AI エージェント & LLM フレンドリー

  • **