Contoh ini menunjukkan memuat dan mengedit konten file input DOCX secara terprogram dengan mengganti konten teks di yang lain. Setelah itu konten dokumen yang dimodifikasi disimpan kembali sebagai dokumen DOCX baru.
Edit input docx dengan mengganti teks dan simpan kembali ke docx
// Muat dokumen input berdasarkan jalur dan tentukan opsi beban jika perlu
Editor editor = new Editor("input.docx", new WordProcessingLoadOptions());
// Buka dokumen untuk diedit dan dapatkan "EditableDocument"
EditableDocument original = editor.edit();
// Ganti Teks - Ini meniru pengeditan konten
String modifiedContent = original.getEmbeddedHtml().replace("old text", "new text");
// Buat instance "EditableDocument" baru dari konten yang diedit
EditableDocument edited = EditableDocument.fromMarkup(modifiedContent, null);
// Siapkan opsi simpan dengan format output yang diinginkan
WordProcessingSaveOptions saveOptions = new WordProcessingSaveOptions(WordProcessingFormats.Docx);
// Simpan Konten Dokumen yang Diedit ke Docx
editor.save(edited, "output.docx", saveOptions);
// Buang semua sumber daya
edited.dispose(); original.dispose(); editor.dispose();
Dokumen spreadsheet (seperti XLS, XLSX, XLSM, ODS dan sebagainya) mungkin memiliki satu atau lebih lembar kerja (tab). GroupDocs.editor memungkinkan untuk mengedit konten satu lembar kerja sekaligus. Setelah diedit, lembar kerja ini dapat disimpan ke dokumen spreadsheet terpisah (di mana hanya lembar kerja khusus ini yang akan disimpan), atau lembar kerja yang diedit dapat dimasukkan kembali ke dokumen asli, di mana ia dapat menggantikan lembar kerja asli atau disimpan bersama, bersama dengan yang asli. Contoh ini menunjukkan memuat dokumen XLSX, mengedit lembar kerja ke -2 dan menyimpannya sebagai dokumen terpisah baru dalam format XLSX dan CSV.
Edit lembar kerja khusus XLSX dan simpan sebagai XLSX dan CSV
// Muat input xlsx dengan path dan tentukan opsi beban jika perlu
Editor editor = new Editor("input.xlsx", new SpreadsheetLoadOptions());
// Buat dan sesuaikan opsi edit - atur lembar kerja ke -2 untuk diedit
SpreadsheetEditOptions editOptions = new SpreadsheetEditOptions();
editOptions.setWorksheetIndex(1);
// Buka lembar kerja ke -2 ini untuk diedit dan dapatkan "EditableDocument"
EditableDocument originalWorksheet = editor.edit(editOptions);
// Ganti Teks - Ini meniru pengeditan konten
String modifiedContent = originalWorksheet.getEmbeddedHtml().replace("Cell Text", "Edited Cell Text");
// Buat instance "EditableDocument" baru dari lembar kerja yang diedit
EditableDocument editedWorksheet = EditableDocument.fromMarkup(modifiedContent, null);
// Simpan Lembar Kerja yang Diedit ke Dokumen XLSX Baru
editor.save(editedWorksheet, "output.xlsx", new SpreadsheetSaveOptions(SpreadsheetFormats.Xlsx));
// Simpan Lembar Kerja yang Diedit ke Dokumen CSV Baru dengan Pembatas/Pemisah Koma (,)
editor.save(editedWorksheet, "output.csv", new DelimitedTextSaveOptions(","));
// Buang semua sumber daya
editedWorksheet.dispose(); originalWorksheet.dispose(); editor.dispose();