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()、リソースコレクション(images、fonts、css、audio、all_resources)を提供し、from_markup()/from_markup_and_resource_folder()/from_file()ファクトリーメソッドを持つFormFieldManager— ワードプロセッシングのフォームフィールドを読み取り・更新License、Metered— ライセンス API
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
Enums
WordProcessingFormats、SpreadsheetFormats、PresentationFormats、FixedLayoutFormats、EBookFormats、EmailFormats、TextualFormats、FontExtractionOptions、FontEmbeddingOptions
Exceptions
PasswordRequiredException、IncorrectPasswordException、EncryptedException、InvalidFormatException
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 docs は
https://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 をダウンロードしてください。