Chúng tôi rất vui thông báo về việc phát hành GroupDocs.Editor for Python v26.5, có sẵn từ tháng 5 năm 2026. Đây là bản phát hành công khai đầu tiên của GroupDocs.Editor for Python thông qua .NET, được cung cấp dưới dạng bánh xe Python tự chứa trên PyPI. Nó mang toàn bộ khả năng chỉnh sửa tài liệu của thư viện .NET nền tảng vào Python: tải tài liệu, chuyển đổi nó thành HTML/CSS sạch, có thể chỉnh sửa, sau đó lưu lại dưới định dạng gốc — hoặc chuyển đổi sang định dạng khác — chỉ với một lệnh pip install và không cần MS Office, OpenOffice hay môi trường .NET riêng.
What’s new in this release
- [New feature] Chỉnh sửa vòng tròn HTML (EDTPY-1)
- [New feature] Giao diện API kiểu Pythonic với quy ước đặt tên tự động ánh xạ (EDTPY-2)
- [New feature] Hỗ trợ đa định dạng cho xử lý văn bản, bảng tính, trình chiếu, PDF, email, eBook và các định dạng văn bản/markup (EDTPY-3)
- [New feature] Chuyển đổi định dạng qua trung gian HTML (EDTPY-4)
- [New feature] Chỉnh sửa chi tiết (worksheet/slide/page range) với phân trang và chuyển đổi siêu dữ liệu ngôn ngữ (EDTPY-5)
- [New feature] Trích xuất tài nguyên (hình ảnh, phông chữ, CSS, âm thanh) và lưu trữ vào thư mục (EDTPY-6)
- [New feature] Kiểm tra tài liệu qua
get_document_info()(EDTPY-7) - [New feature] Kiểm tra và cập nhật trường biểu mẫu qua
editor.form_field_manager(EDTPY-8) - [New feature] Tải từ stream và giao thức context‑manager để giải phóng tài nguyên một cách quyết đoán (EDTPY-9)
- [New feature] AI Agent & LLM Friendly: kèm theo
AGENTS.md, máy chủ MCP và tài liệu máy đọc được (EDTPY-10)
Public API changes
Toàn bộ API .NET được phơi bày qua tên gọi gốc Python. Các lớp dùng PascalCase, các phương thức và thuộc tính dùng snake_case (được tự động ánh xạ sang PascalCase của .NET), và các giá trị enum dùng UPPER_SNAKE_CASE.
Classes
Editor— điểm vào; mở bằng đường dẫn hoặc stream,edit(),save(),get_document_info(),form_field_managerEditableDocument— biểu diễn HTML/CSS;get_content(),get_body_content(),get_embedded_html(),get_css_content(),save(), các bộ sưu tập tài nguyên (images,fonts,css,audio,all_resources), và các factoryfrom_markup()/from_markup_and_resource_folder()/from_file()FormFieldManager— đọc và cập nhật các trường biểu mẫu trong Word-processingLicense,Metered— API cấp phép
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
Chuyển đổi bất kỳ tài liệu hỗ trợ nào sang HTML/CSS có thể chỉnh sửa và lưu lại dưới định dạng gốc mà không mất độ chính xác — quy trình cốt lõi của GroupDocs.Editor. HTML có thể được chỉnh sửa bằng mã hoặc trong bất kỳ trình soạn thảo WYSIWYG bên thứ ba nào như CKEditor hoặc TinyMCE.
Pythonic API Surface
Toàn bộ API .NET được phơi bày qua tên gọi gốc Python. Các lớp dùng PascalCase, các phương thức và thuộc tính dùng snake_case (được tự động ánh xạ sang PascalCase của .NET), và các giá trị enum dùng UPPER_SNAKE_CASE.
Multi-Format Support
Một API thống nhất cho Word processing, spreadsheets, presentations, PDF, email, eBooks và các định dạng văn bản/markup.
Format Conversion via HTML
Không có lệnh “convert” riêng — việc lưu một EditableDocument với *SaveOptions khác sẽ tự động chuyển đổi qua trung gian HTML. Đầu vào giống nhau, đầu ra khác nhau.
Granular Editing
Chỉnh sửa một worksheet duy nhất của workbook, một slide duy nhất của deck, hoặc một phạm vi trang — đồng thời bật/tắt phân trang và siêu dữ liệu ngôn ngữ.
Resource Extraction
EditableDocument cung cấp các hình ảnh, phông chữ, CSS và âm thanh đã trích xuất dưới dạng các collection có thể lặp, và có thể lưu HTML cùng tất cả tài nguyên vào một thư mục.
Document Introspection
Đọc định dạng, số trang, kích thước và trạng thái mã hoá mà không cần thực hiện quá trình chỉnh sửa đầy đủ.
Form Fields
Kiểm tra và cập nhật các trường biểu mẫu Word-processing thông qua editor.form_field_manager.
Streams and Context Managers
Tải từ bất kỳ stream nhị phân nào và dựa vào giao thức context‑manager để giải phóng các handle tài liệu gốc một cách quyết đoán.
AI Agent & LLM Friendly
AGENTS.mdđược đóng gói trong bánh xe đã cài đặt — Claude Code, Cursor và GitHub Copilot sẽ tự động khám phá API, mẫu sử dụng và các gợi ý khắc phục lỗi.- Máy chủ MCP — chỉ định công cụ AI của bạn tới
https://docs.groupdocs.com/mcpđể tra cứu tài liệu theo yêu cầu. - Tài liệu máy đọc được tại
https://docs.groupdocs.com/editor/python-net/llms-full.txtcho RAG và ngữ cảnh 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
Cài đặt hoặc nâng cấp bằng lệnh:
pip install groupdocs-editor-net
Direct download
Tải bánh xe từ trang GroupDocs.Editor for Python via .NET 26.5 .