ตัวอย่างนี้แสดงการโหลดและแก้ไขเนื้อหาของไฟล์ 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)
เอกสารสเปรดชีต (เช่น 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
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())