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 path dan tentukan opsi beban jika perlu
const loadOptions = new WordProcessingLoadOptions();
const editor = new Editor("input.docx", loadOptions);
// Buka dokumen untuk diedit dan dapatkan "EditableDocument"
const original = editor.edit();
// Ganti Teks - Ini meniru pengeditan konten
const modifiedContent = original.getEmbeddedHtml().replace("old text", "new text");
// Buat instance "EditableDocument" baru dari konten yang diedit
const edited = EditableDocument.fromMarkup(modifiedContent, null);
// Siapkan opsi simpan dengan format output yang diinginkan
const saveOptions = new WordProcessingSaveOptions(WordProcessingFormats.Docx);
// Simpan Konten Dokumen yang Diedit ke Docx
await 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
const loadOptions = new SpreadsheetLoadOptions();
const editor = new Editor("input.xlsx", loadOptions);
// Buat dan sesuaikan opsi edit - atur lembar kerja ke -2 untuk diedit
const editOptions = new SpreadsheetEditOptions();
editOptions.setWorksheetIndex(1);
// Buka lembar kerja ke -2 ini untuk diedit dan dapatkan "EditableDocument"
const originalWorksheet = editor.edit(editOptions);
// Ganti Teks - Ini meniru pengeditan konten
const modifiedContent = originalWorksheet.getEmbeddedHtml().replace("Cell Text", "Edited Cell Text");
// Buat instance "EditableDocument" baru dari lembar kerja yang diedit
const editedWorksheet = EditableDocument.fromMarkup(modifiedContent, null);
// Simpan lembar kerja yang diedit ke dokumen XLSX baru
const saveSpreadsheetOptions = new SpreadsheetSaveOptions(SpreadsheetFormats.Xlsx);
await editor.save(editedWorksheet, "output.xlsx", saveSpreadsheetOptions);
// Simpan Lembar Kerja yang Diedit ke Dokumen CSV Baru dengan Pembatas/Pemisah Koma (,)
const saveTextOptions = new DelimitedTextSaveOptions(",");
await editor.save(editedWorksheet, "output.csv", saveTextOptions);
// Buang semua sumber daya
editedWorksheet.dispose(); originalWorksheet.dispose(); editor.dispose();