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

สิ่งใหม่ในรุ่นนี้

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

การเปลี่ยนแปลง API สาธารณะ

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

คลาส

  • 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
  • License, Metered — API การให้ลิขสิทธิ์

ตัวเลือก

  • โหลด: WordProcessingLoadOptions, SpreadsheetLoadOptions, PresentationLoadOptions, PdfLoadOptions
  • แก้ไข: WordProcessingEditOptions, SpreadsheetEditOptions, PresentationEditOptions, PdfEditOptions, EbookEditOptions, EmailEditOptions, MarkdownEditOptions, TextEditOptions, XmlEditOptions, DelimitedTextEditOptions
  • บันทึก: WordProcessingSaveOptions, SpreadsheetSaveOptions, PresentationSaveOptions, PdfSaveOptions, HtmlSaveOptions, MhtmlSaveOptions, MarkdownSaveOptions, XpsSaveOptions, TextSaveOptions, EbookSaveOptions, EmailSaveOptions, DelimitedTextSaveOptions

Enum

  • WordProcessingFormats, SpreadsheetFormats, PresentationFormats, FixedLayoutFormats, EBookFormats, EmailFormats, TextualFormats, FontExtractionOptions, FontEmbeddingOptions

ข้อยกเว้น

  • PasswordRequiredException, IncorrectPasswordException, EncryptedException, InvalidFormatException

ฟีเจอร์ใหม่

การแก้ไขแบบรอบ HTML

แปลงเอกสารที่รองรับใด ๆ เป็น HTML/CSS ที่แก้ไขได้และบันทึกกลับไปยังรูปแบบเดิมโดยไม่สูญเสียความแม่นยำ — กระบวนการหลักของ GroupDocs.Editor HTML สามารถแก้ไขได้โดยโปรแกรมหรือใน WYSIWYG editor ใดก็ได้ เช่น CKEditor หรือ TinyMCE

พื้นผิว API แบบ Pythonic

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

การสนับสนุนหลายรูปแบบ

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

การแปลงรูปแบบผ่าน HTML

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

การแก้ไขแบบละเอียด

แก้ไขแผ่นงานเดียวของเวิร์กบุ๊ก, สไลด์เดียวของเด็ค, หรือช่วงหน้าที่กำหนด — พร้อมสลับการแบ่งหน้าและเมตาดาต้าภาษา

การสกัดทรัพยากร

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

การตรวจสอบเอกสาร

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

ฟิลด์ฟอร์ม

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

สตรีมและ Context Manager

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

AI Agent & LLM Friendly

  • AGENTS.md รวมอยู่ใน wheel ที่ติดตั้ง — Claude Code, Cursor, และ GitHub Copilot จะค้นพบพื้นผิว API, รูปแบบการใช้งาน, และเคล็ดลับการแก้ปัญหาโดยอัตโนมัติ
  • MCP server — ชี้เครื่องมือ AI ของคุณไปที่ https://docs.groupdocs.com/mcp เพื่อค้นหาเอกสารตามต้องการ
  • Machine-readable docs ที่ https://docs.groupdocs.com/editor/python-net/llms-full.txt สำหรับ RAG และบริบท LLM

ตัวอย่างโค้ด

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

วิธีรับอัปเดต

PyPI

ติดตั้งหรืออัปเกรดโดยใช้:

pip install groupdocs-editor-net

ดาวน์โหลดโดยตรง

ดาวน์โหลด wheel จากหน้า GroupDocs.Editor for Python via .NET 26.5

แหล่งข้อมูล