We’re happy to announce the release of GroupDocs.Editor for Python v26.5, available as of May 2026. This is the first public release of GroupDocs.Editor for Python via .NET, shipped as a self‑contained Python wheel on PyPI. It brings the full document‑editing capabilities of the underlying .NET library to Python: load a document, convert it to clean, editable HTML/CSS, edit that markup programmatically or in any WYSIWYG editor, then save it back to the original format — or convert it to another — with a single pip install and no MS Office, OpenOffice, or separate .NET runtime required.
What’s new in this release
- [New feature] ویرایش دورانی HTML (EDTPY-1)
- [New feature] سطح API پایتونیک با نامگذاری خودکار (EDTPY-2)
- [New feature] پشتیبانی چندفرمت در پردازشمتن، صفحاتگسترده، ارائهها، PDF، ایمیل، کتابهای الکترونیکی و فرمتهای متن/مارکاپ (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] بارگذاری از استریم و پروتکل context‑manager برای آزادسازی قطعی (EDTPY-9)
- [New feature] AI Agent & LLM Friendly: فایل
AGENTS.mdبستهشده، سرور MCP، و مستندات ماشینخوان (EDTPY-10)
Public API changes
The entire .NET API is exposed through Python‑native naming. Classes use PascalCase, methods and properties use snake_case (auto‑mapped to the underlying .NET PascalCase), and enum values use UPPER_SNAKE_CASE.
Classes
Editor— نقطهٔ ورود؛ باز کردن با مسیر یا استریم،edit()،save()،get_document_info()،form_field_managerEditableDocument— نمایش 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 میتواند بهصورت برنامهای یا در هر ویرایشگر WYSIWYG شخص ثالثی مانند CKEditor یا TinyMCE ویرایش شود.
Pythonic API Surface
The entire .NET API is exposed through Python‑native naming. Classes use PascalCase, methods and properties use snake_case (auto‑mapped to the underlying .NET PascalCase), and enum values use UPPER_SNAKE_CASE.
Multi-Format Support
یک API یکپارچه برای پردازشمتن، صفحاتگسترده، ارائهها، PDF، ایمیل، کتابهای الکترونیکی و فرمتهای متن/مارکاپ.
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
از هر استریم باینری بارگذاری کنید و با استفاده از پروتکل context‑manager، مدیریت قطعی منابع بومی سند را تضمین کنید.
AI Agent & LLM Friendly
AGENTS.mdبستهشده داخل wheel نصبشده — Claude Code، Cursor و GitHub Copilot میتوانند بهصورت خودکار سطح API، الگوهای استفاده و نکات عیبیابی را کشف کنند.- سرور MCP — ابزار AI خود را به
https://docs.groupdocs.com/mcpاشاره دهید تا مستندات را بهصورت درخواست‑به‑درخواست دریافت کنید. - مستندات ماشینخوان در
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
Install or upgrade via:
pip install groupdocs-editor-net
Direct download
Download the wheel from the GroupDocs.Editor for Python via .NET 26.5 page.