เรามีความยินดีที่จะประกาศการเปิดตัว GroupDocs.Editor for Python v26.5 ซึ่งพร้อมให้ใช้งานตั้งแต่ พฤษภาคม 2026 นี่คือการเปิดตัวสาธารณะครั้งแรกของ GroupDocs.Editor for Python ผ่าน .NET โดยจัดจำหน่ายเป็น wheel ของ Python ที่ทำงานแบบ self‑contained บน PyPI มันนำความสามารถในการแก้ไขเอกสารเต็มรูปแบบของไลบรารี .NET ที่อยู่เบื้องหลังมาสู่ Python: โหลดเอกสาร, แปลงเป็น HTML/CSS ที่สะอาดและแก้ไขได้, แก้ไข markup นั้นโดยโปรแกรมหรือในเครื่องมือ WYSIWYG ใด ๆ, แล้วบันทึกกลับไปยังรูปแบบเดิม — หรือแปลงเป็นรูปแบบอื่น — ด้วยคำสั่ง pip install เพียงครั้งเดียวและไม่ต้องใช้ MS Office, OpenOffice หรือ .NET runtime แยกต่างหาก
สิ่งใหม่ในรุ่นนี้
- [New feature] การแก้ไขแบบรอบ‑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 range) พร้อมการสลับการแบ่งหน้าและเมตาดาต้าภาษา (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
.NET API ทั้งหมดถูกเปิดเผยผ่านการตั้งชื่อแบบ Python‑native คลาสใช้ PascalCase เมธอดและพร็อพเพอร์ตี้ใช้ snake_case (แมปอัตโนมัติไปยัง .NET PascalCase ของพื้นฐาน) และค่าของ enum ใช้ UPPER_SNAKE_CASE
Classes
Editor— จุดเริ่มต้น; เปิดโดยพาธหรือสตรีม,edit(),save(),get_document_info(),form_field_managerEditableDocument— การแสดงผล 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‑processingLicense,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
ฟีเจอร์ใหม่
HTML Round-Trip Editing
แปลงเอกสารที่รองรับใด ๆ ไปเป็น HTML/CSS ที่แก้ไขได้และบันทึกกลับไปยังรูปแบบเดิมโดยไม่สูญเสียความแม่นยำ — กระบวนการหลักของ GroupDocs.Editor HTML สามารถแก้ไขได้โดยโปรแกรมหรือในเครื่องมือ WYSIWYG ของบุคคลที่สามเช่น CKEditor หรือ TinyMCE
Pythonic API Surface
.NET API ทั้งหมดถูกเปิดเผยผ่านการตั้งชื่อแบบ Python‑native คลาสใช้ PascalCase เมธอดและพร็อพเพอร์ตี้ใช้ snake_case (แมปอัตโนมัติไปยัง .NET PascalCase) และค่าของ enum ใช้ UPPER_SNAKE_CASE
Multi-Format Support
API เดียวสหภาพครอบคลุม Word processing, spreadsheets, presentations, PDF, email, 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 — ชี้เครื่องมือ 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