GroupDocs.Editor for Python via .NET ในภาพรวม

API สำหรับแก้ไข, แปลงและบันทึกเอกสาร, สเปรดชีต, สไลด์ และอีบุ๊คในแอปพลิเคชัน Python

Illustration editor

แก้ไขหลายเอกสารใน Python อย่างง่ายดาย

แก้ไขไฟล์ PDF และ Office หลายไฟล์ได้อย่างต่อเนื่อง พร้อมรองรับรูปแบบไฟล์หลากหลาย GroupDocs.Editor for Python via .NET ทำให้การแก้ไขเอกสารเร็วและไม่มีความยุ่งยาก

แปลงเอกสารเป็น HTML/CSS

แปลงเอกสารเป็นมาร์กอัป HTML/CSS บริสุทธิ์ที่เข้ากันได้กับตัวแก้ไข WYSIWYG ทำให้การแก้ไขเอกสารในเว็บเป็นเรื่องง่ายและมีประสิทธิภาพ

บันทึกเอกสารที่แก้ไขในรูปแบบต่างๆ

บันทึกเอกสารที่แก้ไขกลับไปยังรูปแบบเดิมหรือส่งออกเป็นรูปแบบอื่นเช่น PDF เพื่อความยืดหยุ่นและความเข้ากันได้

ความเป็นอิสระของแพลตฟอร์ม

รองรับระบบปฏิบัติการ, เฟรมเวิร์ก, และตัวจัดการแพ็กเกจต่อไปนี้

Amazon
Docker
Azure
IntelliJ
VS Code
Windows
Linux
PyPI

รูปแบบไฟล์ที่รองรับ

GroupDocs.Editor รองรับการทำงานกับรูปแบบไฟล์ต่อไปนี้ในการนำเข้าและส่งออก (รายการเต็ม).

รูปแบบ Microsoft Office

  • Word: DOC, DOCX, DOCM, DOT, DOTX, DOTM, RTF
  • Excel: XLS, XLSX, XLSM, XLSB, XLTM, XLTX, XLT, XLAM
  • PowerPoint: PPT, PPTX, PPS, PPSX

รูปแบบเอกสารอื่น

  • รูปแบบ Fixed-layout: PDF, XPS (ส่งออกเท่านั้น)
  • OpenDocument: ODT, OTT, ODS, FODS, ODP, OTP, FODP
  • ตารางข้อความคั่น: CSV, TSV, DSV (ตัวคั่นแบบกำหนดเอง)
  • รูปแบบตารางอื่น ๆ: SXC, DIF
  • eBook: ePub, AZW3, Mobi, TXT

รูปแบบที่เกี่ยวกับเว็บ

  • มาร์กอัป: HTML, MHTML, Markdown (MD), XML, CHM, JSON
  • รูปแบบอีเมล: EML, EMLX, MSG, MBOX, TNEF, MHT, PST, OFT, OST, VCF, ICS

คุณลักษณะหลัก

โหลด แก้ไข และบันทึกเอกสารในรูปแบบต่าง ๆ อย่างราบรื่น รวมถึงเอกสาร Office, อีเมล, eBook และ PDF.

Feature icon

แก้ไขไฟล์

แก้ไขเนื้อหาของรูปแบบเอกสารต่าง ๆ รวมถึง PDF, DOCX, XLSX, PPTX และอื่น ๆ

Feature icon

แปลงเป็น HTML/CSS

แปลงเอกสารเป็น HTML/CSS เพื่อการแก้ไขง่ายด้วยตัวแก้ไข WYSIWYG เช่น CKEditor หรือ TinyMCE.

Feature icon

บันทึกเอกสารที่แก้ไขแล้ว

บันทึก HTML/CSS ที่แก้ไขแล้วกลับเป็นรูปแบบเอกสารต้นฉบับหรือส่งออกเป็น PDF.

Feature icon

สกัดข้อมูลเอกสาร

สกัดข้อมูลเช่น จำนวนหน้า, ขนาด, และสถานะการเข้ารหัสจากเอกสาร.

Feature icon

รองรับรูปแบบต่าง ๆ

แก้ไขรูปแบบเอกสารหลากหลายรวมถึงไฟล์ Microsoft Office, PDF และอื่น ๆ

Feature icon

การป้องกันด้วยรหัสผ่าน

โหลดและแก้ไขเอกสารที่มีการป้องกันด้วยรหัสผ่านได้อย่างง่ายดาย พร้อมป้องกันเอกสารผลลัพธ์ด้วยรหัสผ่าน.

Feature icon

แก้ไขอีเมล

แก้ไขและบันทึกข้อความอีเมลและจดหมายในรูปแบบ MSG, EML, EMLX, MBOX และรูปแบบอื่น ๆ รวมถึงการแก้ไขเมตาดาต้าเช่น Subject, To, CC, BCC, From, Title, Date เป็นต้น.

Feature icon

สกัดฟอนต์

สกัดฟอนต์จากเอกสาร WordProcessing เพื่อใช้ในกระบวนการแก้ไข.

Feature icon

แสดงตัวอย่างหน้า

สร้างภาพตัวแทนของหน้าต่างเอกสารเพื่อทำความเข้าใจเนื้อหาและโครงสร้างได้ดีขึ้น.

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

ตัวอย่างการใช้งานทั่วไปของการดำเนินการโดยใช้ GroupDocs.Editor for Python via .NET

แทนที่ข้อความใน DOCX

ตัวอย่างนี้แสดงการโหลดและแก้ไขเนื้อหาของไฟล์ DOCX อินพุตโดยโปรแกรมโดยการแทนที่ข้อความด้วยข้อความอื่น หลังจากนั้นเนื้อหาเอกสารที่แก้ไขจะถูกบันทึกกลับเป็นไฟล์ DOCX ใหม่.

แก้ไข DOCX อินพุตโดยแทนที่ข้อความและบันทึกกลับเป็น DOCX

from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.formats import WordProcessingFormats
from groupdocs.editor.options import WordProcessingLoadOptions, WordProcessingSaveOptions

# โหลดเอกสารต้นฉบับจากพาธและระบุตัวเลือกการโหลดหากจำเป็น
with Editor("input.docx", WordProcessingLoadOptions()) as editor:

    # เปิดเอกสารเพื่อแก้ไขและรับ "EditableDocument"
    original = editor.edit()

    # แทนที่ข้อความ - จำลองการแก้ไขเนื้อหา
    modified_content = original.get_embedded_html().replace("old text", "new text")

    # สร้างอินสแตนซ์ "EditableDocument" ใหม่จากเนื้อหาที่แก้ไข
    edited = EditableDocument.from_markup(modified_content)

    # เตรียมตัวเลือกการบันทึกด้วยรูปแบบผลลัพธ์ที่ต้องการ
    save_options = WordProcessingSaveOptions(WordProcessingFormats.DOCX)

    # บันทึกเนื้อหาเอกสารที่แก้ไขเป็น DOCX
    editor.save(edited, "output.docx", save_options)

แก้ไขเนื้อหาของแผ่นงาน Excel เฉพาะ

เอกสารสเปรดชีต (เช่น XLS, XLSX, XLSM, ODS เป็นต้น) อาจมีหนึ่งหรือหลายแผ่นงาน (แท็บ) GroupDocs.Editor อนุญาตให้แก้ไขเนื้อหาของแผ่นงานหนึ่งครั้งต่อหนึ่งแผ่นงาน หลังจากแก้ไขแล้ว แผ่นงานนี้สามารถบันทึกเป็นเอกสารสเปรดชีตแยก (ซึ่งจะบันทึกเฉพาะแผ่นงานนี้) หรือแผ่นงานที่แก้ไขสามารถแทรกกลับไปยังเอกสารต้นฉบับได้ โดยอาจแทนที่แผ่นงานต้นฉบับหรือบันทึกพร้อมกับแผ่นงานเดิม ตัวอย่างนี้แสดงการโหลดเอกสาร XLSX, แก้ไขแผ่นงานที่ 2 และบันทึกเป็นเอกสารแยกใหม่ในรูปแบบ XLSX และ CSV

แก้ไขแผ่นงานเฉพาะของ XLSX และบันทึกเป็น XLSX และ CSV

from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.formats import SpreadsheetFormats
from groupdocs.editor.options import SpreadsheetLoadOptions, SpreadsheetEditOptions, SpreadsheetSaveOptions, DelimitedTextSaveOptions

# โหลดไฟล์ XLSX อินพุตจากพาธและระบุตัวเลือกการโหลดหากจำเป็น
with Editor("input.xlsx", SpreadsheetLoadOptions()) as editor:

    # สร้างและปรับตัวเลือกการแก้ไข - ตั้งค่าแผ่นงานที่ 2 เพื่อแก้ไข
    edit_options = SpreadsheetEditOptions()
    edit_options.worksheet_index = 1

    # เปิดแผ่นงานที่ 2 นี้เพื่อแก้ไขและรับ "EditableDocument"
    original_worksheet = editor.edit(edit_options)

    # แทนที่ข้อความ - จำลองการแก้ไขเนื้อหา
    modified_content = original_worksheet.get_embedded_html().replace("Cell Text", "Edited Cell Text")

    # สร้างอินสแตนซ์ "EditableDocument" ใหม่จากแผ่นงานที่แก้ไข
    edited_worksheet = EditableDocument.from_markup(modified_content)

    # บันทึกแผ่นงานที่แก้ไขเป็นเอกสาร XLSX ใหม่
    editor.save(edited_worksheet, "output.xlsx", SpreadsheetSaveOptions(SpreadsheetFormats.XLSX))

    # บันทึกแผ่นงานที่แก้ไขเป็นเอกสาร CSV ใหม่โดยใช้ตัวคั่น/คอมม่า (,) 
    editor.save(edited_worksheet, "output.csv", DelimitedTextSaveOptions(","))

แทนที่ข้อความใน PDF

ตัวอย่างนี้แสดงการโหลดและแก้ไขเนื้อหาของไฟล์ PDF อินพุตโดยโปรแกรมโดยการแทนที่ข้อความด้วยข้อความอื่น หลังจากนั้นเนื้อหาเอกสารที่แก้ไขจะถูกบันทึกกลับเป็นไฟล์ PDF ใหม่

แก้ไข PDF อินพุตโดยแทนที่ข้อความและบันทึกกลับเป็น PDF

from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.options import PdfLoadOptions, PdfSaveOptions

# โหลดไฟล์ PDF จากพาธและระบุตัวเลือกการโหลด PDF
with Editor("input.pdf", PdfLoadOptions()) as editor:

    # เปิดเอกสารเพื่อแก้ไขและรับ "EditableDocument"
    original = editor.edit()

    # แทนที่ข้อความ - จำลองการแก้ไขเนื้อหา
    modified_content = original.get_embedded_html().replace("old text", "new text")

    # สร้างอินสแตนซ์ "EditableDocument" ใหม่จากเนื้อหาที่แก้ไข
    edited = EditableDocument.from_markup(modified_content)

    # บันทึกเนื้อหาเอกสารที่แก้ไขเป็น PDF
    editor.save(edited, "output.pdf", PdfSaveOptions())

พร้อมที่จะเริ่มต้นหรือยัง?

ดาวน์โหลด GroupDocs.Editor ฟรีหรือรับสิทธิ์การใช้งานแบบทดลองใช้เพื่อการเข้าถึงแบบเต็ม!

ทรัพยากรที่มีประโยชน์

สำรวจเอกสารตัวอย่างรหัสและการสนับสนุนชุมชนเพื่อปรับปรุงประสบการณ์ของคุณ

เคล็ดลับใบอนุญาตชั่วคราว

1
ลงทะเบียนด้วยอีเมลที่ทำงานของคุณ ไม่อนุญาตให้ใช้บริการอีเมลฟรี
2
ใช้ปุ่ม รับใบอนุญาตชั่วคราว ในขั้นตอนที่ 2
 ไทย