Chúng tôi rất vui thông báo 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 biệt.
Những gì mới trong bản phát hành này
- [Tính năng mới] Chỉnh sửa vòng tròn HTML (EDTPY-1)
- [Tính năng mới] Giao diện API Pythonic với quy ước đặt tên tự động ánh xạ (EDTPY-2)
- [Tính năng mới] 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/đánh dấu (EDTPY-3)
- [Tính năng mới] Chuyển đổi định dạng qua trung gian HTML (EDTPY-4)
- [Tính năng mới] 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)
- [Tính năng mới] 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)
- [Tính năng mới] Kiểm tra thông tin tài liệu qua
get_document_info()(EDTPY-7) - [Tính năng mới] Kiểm tra và cập nhật trường biểu mẫu qua
editor.form_field_manager(EDTPY-8) - [Tính năng mới] 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)
- [Tính năng mới] AI Agent & LLM Friendly: kèm
AGENTS.md, máy chủ MCP và tài liệu máy‑đọc được (EDTPY-10)
Thay đổi API công khai
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ạ tới PascalCase của .NET), và các giá trị enum dùng UPPER_SNAKE_CASE.
Các lớp
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
Tùy chọn
- 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
Enum
WordProcessingFormats,SpreadsheetFormats,PresentationFormats,FixedLayoutFormats,EBookFormats,EmailFormats,TextualFormats,FontExtractionOptions,FontEmbeddingOptions
Ngoại lệ
PasswordRequiredException,IncorrectPasswordException,EncryptedException,InvalidFormatException
Tính năng mới
Chỉnh sửa vòng tròn HTML
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.
Giao diện API Pythonic
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ạ tới PascalCase của .NET), và các giá trị enum dùng UPPER_SNAKE_CASE.
Hỗ trợ Đa Định Dạng
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/đánh dấu.
Chuyển đổi Định dạng qua 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.
Chỉnh sửa Chi Tiết
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ữ.
Trích xuất Tài nguyên
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.
Kiểm tra Thông tin Tài liệu
Đọ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 đủ.
Trường Biểu mẫu
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.
Stream và Context Manager
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á giao diện 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 tại
https://docs.groupdocs.com/editor/python-net/llms-full.txtcho RAG và ngữ cảnh LLM.
Ví dụ mã
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))
Cách nhận bản cập nhật
PyPI
Cài đặt hoặc nâng cấp bằng:
pip install groupdocs-editor-net
Tải trực tiếp
Tải bánh xe từ trang GroupDocs.Editor for Python via .NET 26.5 .