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
Editor editor = new Editor("input.docx", new WordProcessingLoadOptions());
// Mở tài liệu để chỉnh sửa và có được "Editabledocument"
EditableDocument original = editor.edit();
// Thay thế văn bản - Điều này mô phỏng chỉnh sửa nội dung
String modifiedContent = original.getEmbeddedHtml().replace("old text", "new text");
// Tạo phiên bản "EDITECKEDSOCUMENT" từ nội dung đã chỉnh sửa
EditableDocument 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
WordProcessingSaveOptions saveOptions = new WordProcessingSaveOptions(WordProcessingFormats.Docx);
// Lưu nội dung tài liệu đã chỉnh sửa vào docx
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
Editor editor = new Editor("input.xlsx", new SpreadsheetLoadOptions());
// 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
SpreadsheetEditOptions editOptions = new SpreadsheetEditOptions();
editOptions.setWorksheetIndex(1);
// Mở bảng tính thứ 2 này để chỉnh sửa và có được "Editabledocument"
EditableDocument originalWorksheet = editor.edit(editOptions);
// Thay thế văn bản - Điều này mô phỏng chỉnh sửa nội dung
String modifiedContent = originalWorksheet.getEmbeddedHtml().replace("Cell Text", "Edited Cell Text");
// Tạo phiên bản mới
EditableDocument editedWorksheet = EditableDocument.fromMarkup(modifiedContent, null);
// Lưu bảng tính đã chỉnh sửa vào tài liệu XLSX mới
editor.save(editedWorksheet, "output.xlsx", new SpreadsheetSaveOptions(SpreadsheetFormats.Xlsx));
// 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
editor.save(editedWorksheet, "output.csv", new DelimitedTextSaveOptions(","));
// Vứt bỏ tất cả các tài nguyên
editedWorksheet.dispose(); originalWorksheet.dispose(); editor.dispose();