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