Ví dụ này hiển thị tải và chỉnh sửa nội dung của tệp docx đầu vào được lập trình bằng cách thay thế nội dung văn bản trên một tệp khác. Sau đó, nội dung tài liệu được sửa đổi được lưu lại dưới dạng tài liệu DOCX mới.
Chỉnh sửa tài liệu đầu vào bằng cách thay thế văn bản và lưu lại cho docx
// Tải tài liệu đầu vào theo đường dẫn và chỉ định tùy chọn tải nếu cần thiết
const loadOptions = new WordProcessingLoadOptions();
const editor = new Editor("input.docx", loadOptions);
// Mở tài liệu để chỉnh sửa và có được "Editabledocument"
const original = editor.edit();
// Thay thế văn bản - Điều này mô phỏng chỉnh sửa nội dung
const modifiedContent = original.getEmbeddedHtml().replace("old text", "new text");
// Tạo phiên bản "EDITECKEDSOCUMENT" từ nội dung đã chỉnh sửa
const edited = EditableDocument.fromMarkup(modifiedContent, null);
// Chuẩn bị các tùy chọn lưu với định dạng đầu ra mong muốn
const saveOptions = new WordProcessingSaveOptions(WordProcessingFormats.Docx);
// Lưu nội dung tài liệu đã chỉnh sửa vào docx
await editor.save(edited, "output.docx", saveOptions);
// Vứt bỏ tất cả các tài nguyên
edited.dispose(); original.dispose(); editor.dispose();
Tài liệu bảng tính (như XLS, XLSX, XLSM, ODS, v.v.) có thể có một hoặc nhiều bảng tính (tab). GroupDocs.Editor cho phép chỉnh sửa nội dung của một bảng tính tại một thời điểm. Sau khi được chỉnh sửa, bảng tính này có thể được lưu vào tài liệu bảng tính riêng biệt (trong đó chỉ có bảng tính cụ thể này) hoặc bảng tính được chỉnh sửa có thể được đưa trở lại tài liệu gốc, nơi nó có thể thay thế bảng tính gốc hoặc được lưu cùng nhau, cùng với một bản gốc. Ví dụ này hiển thị tải tài liệu XLSX, chỉnh sửa bảng tính thứ 2 của nó và lưu nó dưới dạng tài liệu riêng biệt mới ở định dạng XLSX và CSV.
Chỉnh sửa bảng tính cụ thể của XLSX và lưu dưới dạng XLSX và CSV
// Tải đầu vào XLSX theo đường dẫn và chỉ định các tùy chọn tải nếu cần thiết
const loadOptions = new SpreadsheetLoadOptions();
const editor = new Editor("input.xlsx", loadOptions);
// Tạo và điều chỉnh các tùy chọn chỉnh sửa - Đặt bảng tính thứ 2 thành Chỉnh sửa
const editOptions = new SpreadsheetEditOptions();
editOptions.setWorksheetIndex(1);
// Mở bảng tính thứ 2 này để chỉnh sửa và có được "Editabledocument"
const originalWorksheet = editor.edit(editOptions);
// Thay thế văn bản - Điều này mô phỏng chỉnh sửa nội dung
const modifiedContent = originalWorksheet.getEmbeddedHtml().replace("Cell Text", "Edited Cell Text");
// Tạo phiên bản mới
const editedWorksheet = EditableDocument.fromMarkup(modifiedContent, null);
// Lưu bảng tính đã chỉnh sửa vào tài liệu XLSX mới
const saveSpreadsheetOptions = new SpreadsheetSaveOptions(SpreadsheetFormats.Xlsx);
await editor.save(editedWorksheet, "output.xlsx", saveSpreadsheetOptions);
// Lưu bảng tính đã chỉnh sửa vào tài liệu CSV mới với dấu phẩy (,) DELIMITER/DECETER
const saveTextOptions = new DelimitedTextSaveOptions(",");
await editor.save(editedWorksheet, "output.csv", saveTextOptions);
// Vứt bỏ tất cả các tài nguyên
editedWorksheet.dispose(); originalWorksheet.dispose(); editor.dispose();