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_manager
  • EditableDocument — 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 factory from_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-processing
  • License, 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.txt cho 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 .