ตัวอย่างนี้แสดงการโหลดและแก้ไขเนื้อหาของไฟล์ DOCX อินพุตโดยทางโปรแกรมโดยการแทนที่เนื้อหาข้อความบนอื่น หลังจากนั้นเนื้อหาเอกสารที่แก้ไขจะถูกบันทึกกลับมาเป็นเอกสาร DOCX ใหม่
แก้ไขอินพุต docx โดยแทนที่ข้อความและบันทึกกลับไปที่ docx
// โหลดเอกสารอินพุตตามเส้นทางและระบุตัวเลือกการโหลดหากจำเป็น
const loadOptions = new WordProcessingLoadOptions();
const editor = new Editor("input.docx", loadOptions);
// เปิดเอกสารสำหรับแก้ไขและรับ "EditableDocument"
const original = editor.edit();
// แทนที่ข้อความ - สิ่งนี้เลียนแบบการแก้ไขเนื้อหา
const modifiedContent = original.getEmbeddedHtml().replace("old text", "new text");
// สร้างอินสแตนซ์ "EditableDocument" ใหม่จากเนื้อหาที่แก้ไข
const edited = EditableDocument.fromMarkup(modifiedContent, null);
// เตรียมตัวเลือกบันทึกด้วย output formatx ที่ต้องการ
const saveOptions = new WordProcessingSaveOptions(WordProcessingFormats.Docx);
// บันทึกเนื้อหาเอกสารที่แก้ไขไปยัง DOCX
await editor.save(edited, "output.docx", saveOptions);
// กำจัดทรัพยากรทั้งหมด
edited.dispose(); original.dispose(); editor.dispose();
เอกสารสเปรดชีต (เช่น XLS, XLSX, XLSM, ODS และอื่น ๆ ) อาจมีเวิร์กชีท (แท็บ) อย่างน้อยหนึ่งแผ่น GroupDocs.editor อนุญาตให้แก้ไขเนื้อหาของแผ่นงานหนึ่งครั้งในแต่ละครั้ง หลังจากได้รับการแก้ไขแผ่นงานนี้อาจถูกบันทึกลงในเอกสารสเปรดชีตแยกต่างหาก (ซึ่งจะมีการบันทึกแผ่นงานเฉพาะนี้เท่านั้น) หรือแผ่นงานแก้ไขสามารถแทรกกลับไปยังเอกสารต้นฉบับได้ซึ่งสามารถแทนที่แผ่นงานดั้งเดิมหรือบันทึกไว้ด้วยกัน ตัวอย่างนี้แสดงการโหลดเอกสาร XLSX แก้ไขแผ่นงานที่ 2 และบันทึกเป็นเอกสารใหม่แยกต่างหากในรูปแบบ XLSX และ CSV
แก้ไขแผ่นงานเฉพาะของ XLSX และบันทึกเป็น XLSX และ CSV
// โหลดอินพุต XLSX ตามเส้นทางและระบุตัวเลือกโหลดหากจำเป็น
const loadOptions = new SpreadsheetLoadOptions();
const editor = new Editor("input.xlsx", loadOptions);
// สร้างและปรับตัวเลือกแก้ไข - ตั้งค่าแผ่นงานที่ 2 เป็นแก้ไข
const editOptions = new SpreadsheetEditOptions();
editOptions.setWorksheetIndex(1);
// เปิดแผ่นงานที่ 2 นี้เพื่อแก้ไขและรับ "EditableDocument"
const originalWorksheet = editor.edit(editOptions);
// แทนที่ข้อความ - สิ่งนี้เลียนแบบการแก้ไขเนื้อหา
const modifiedContent = originalWorksheet.getEmbeddedHtml().replace("Cell Text", "Edited Cell Text");
// สร้างอินสแตนซ์ "EditableDocument" ใหม่จากแผ่นงานที่แก้ไขแล้ว
const editedWorksheet = EditableDocument.fromMarkup(modifiedContent, null);
// บันทึกแผ่นงานแก้ไขไปยังเอกสาร XLSX ใหม่
const saveSpreadsheetOptions = new SpreadsheetSaveOptions(SpreadsheetFormats.Xlsx);
await editor.save(editedWorksheet, "output.xlsx", saveSpreadsheetOptions);
// บันทึกแผ่นงานที่แก้ไขไปยังเอกสาร CSV ใหม่ด้วยเครื่องหมายจุลภาค (,) คั่น/ตัวคั่น
const saveTextOptions = new DelimitedTextSaveOptions(",");
await editor.save(editedWorksheet, "output.csv", saveTextOptions);
// กำจัดทรัพยากรทั้งหมด
editedWorksheet.dispose(); originalWorksheet.dispose(); editor.dispose();