เรามีความยินดีที่จะประกาศการเปิดตัว GroupDocs.Editor for Python v26.5 ซึ่งพร้อมให้ใช้งานตั้งแต่ May 2026 นี่คือการปล่อยเวอร์ชันสาธารณะแรกของ GroupDocs.Editor for Python ผ่าน .NET โดยจัดจำหน่ายเป็น wheel ของ Python ที่ทำงานแบบ self‑contained บน PyPI มันนำความสามารถในการแก้ไขเอกสารเต็มรูปแบบของไลบรารี .NET ที่อยู่เบื้องหลังมาสู่ Python: โหลดเอกสาร, แปลงเป็น HTML/CSS ที่สะอาดและแก้ไขได้, แก้ไข markup นั้นด้วยโปรแกรมหรือใน WYSIWYG editor ใดก็ได้, แล้วบันทึกกลับไปยังรูปแบบเดิม — หรือแปลงเป็นรูปแบบอื่น — ด้วยการใช้ pip install เพียงครั้งเดียวโดยไม่ต้องใช้ MS Office, OpenOffice หรือ .NET runtime แยกต่างหาก

What’s new in this release

  • [New feature] การแก้ไขแบบ round‑trip HTML (EDTPY-1)
  • [New feature] พื้นผิว API แบบ Pythonic พร้อมการแมปชื่ออัตโนมัติ (EDTPY-2)
  • [New feature] รองรับหลายรูปแบบครอบคลุมการประมวลผลคำ, สเปรดชีต, พรีเซนเทชัน, PDF, อีเมล, eBooks, และรูปแบบข้อความ/markup (EDTPY-3)
  • [New feature] การแปลงรูปแบบผ่าน HTML กลาง (EDTPY-4)
  • [New feature] การแก้ไขแบบละเอียด (ช่วง worksheet/slide/page) พร้อมการสลับการแบ่งหน้าและเมตาดาต้าภาษา (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

API ทั้งหมดของ .NET ถูกเปิดให้ใช้งานผ่านการตั้งชื่อแบบ Python‑native คลาสใช้ PascalCase เมธอดและพร็อพเพอร์ตี้ใช้ snake_case (แมปอัตโนมัติไปยัง .NET PascalCase ของพื้นฐาน) และค่าของ enum ใช้ UPPER_SNAKE_CASE

Classes

  • Editor — จุดเริ่มต้น; เปิดโดยพาธหรือสตรีม, edit(), save(), get_document_info(), form_field_manager
  • EditableDocument — การแสดงผล 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 — อ่านและอัปเดตฟิลด์ฟอร์มของ Word‑processing
  • 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 editor ของบุคคลที่สามเช่น CKEditor หรือ TinyMCE

Pythonic API Surface

API ทั้งหมดของ .NET ถูกเปิดให้ใช้งานผ่านการตั้งชื่อแบบ Python‑native คลาสใช้ PascalCase เมธอดและพร็อพเพอร์ตี้ใช้ snake_case (แมปอัตโนมัติไปยัง .NET PascalCase) และค่าของ enum ใช้ UPPER_SNAKE_CASE

Multi-Format Support

API เดียวที่รวมการประมวลผลคำ, สเปรดชีต, พรีเซนเทชัน, PDF, อีเมล, eBooks, และรูปแบบข้อความ/markup

Format Conversion via HTML

ไม่มีการเรียก “convert” แยกต่างหาก — การบันทึก EditableDocument ด้วย *SaveOptions ที่ต่างกันจะทำการแปลงผ่าน HTML กลาง ใช้อินพุตเดียวกัน ผลลัพธ์ต่างกันตามที่กำหนด

Granular Editing

แก้ไข worksheet เดียวของ workbook, slide เดียวของ deck, หรือช่วงหน้า — พร้อมสลับการแบ่งหน้าและเมตาดาต้าภาษา

Resource Extraction

EditableDocument เปิดเผยรูปภาพ, ฟอนต์, CSS, และเสียงที่สกัดออกมาเป็นคอลเลกชันที่สามารถวนลูปได้ และสามารถบันทึก HTML พร้อมทรัพยากรทั้งหมดลงในโฟลเดอร์ได้

Document Introspection

อ่านรูปแบบ, จำนวนหน้า, ขนาด, และสถานะการเข้ารหัสโดยไม่ต้องทำการแก้ไขเต็มรูปแบบ

Form Fields

ตรวจสอบและอัปเดตฟิลด์ฟอร์มของ Word‑processing ผ่าน editor.form_field_manager

Streams and Context Managers

โหลดจากสตรีมไบนารีใดก็ได้และใช้โปรโตคอล context‑manager เพื่อการกำจัดตัวจัดการเอกสารเนทีฟอย่างกำหนด

AI Agent & LLM Friendly

  • AGENTS.md รวมอยู่ใน wheel ที่ติดตั้ง — Claude Code, Cursor, และ GitHub Copilot สามารถค้นพบ API, รูปแบบการใช้งาน, และเคล็ดลับการแก้ปัญหาโดยอัตโนมัติ
  • MCP server — ช