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_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

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.txt cho 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 .

Resources