Ví dụ này minh họa cách tải và chỉnh sửa nội dung của tệp DOCX đầu vào một cách lập trình bằng cách thay thế nội dung văn bản bằng nội dung khác. Sau đó, nội dung tài liệu đã sửa được lưu lại dưới dạng tệp DOCX mới.
Chỉnh sửa DOCX đầu vào bằng cách thay thế văn bản và lưu lại thành DOCX
from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.formats import WordProcessingFormats
from groupdocs.editor.options import WordProcessingLoadOptions, WordProcessingSaveOptions
# Tải tài liệu đầu vào bằng đường dẫn và chỉ định tùy chọn tải nếu cần
with Editor("input.docx", WordProcessingLoadOptions()) as editor:
# Mở tài liệu để chỉnh sửa và lấy "EditableDocument"
original = editor.edit()
# Thay thế văn bản - mô phỏng việc chỉnh sửa nội dung
modified_content = original.get_embedded_html().replace("old text", "new text")
# Tạo thể hiện mới của "EditableDocument" từ nội dung đã chỉnh sửa
edited = EditableDocument.from_markup(modified_content)
# Chuẩn bị tùy chọn lưu với định dạng đầu ra mong muốn
save_options = WordProcessingSaveOptions(WordProcessingFormats.DOCX)
# Lưu nội dung tài liệu đã chỉnh sửa thành DOCX
editor.save(edited, "output.docx", save_options)
Tài liệu Spreadsheet (như XLS, XLSX, XLSM, ODS, v.v.) có thể chứa một hoặc nhiều trang tính (tab). GroupDocs.Editor cho phép chỉnh sửa nội dung của một trang tính tại một thời điểm. Sau khi chỉnh sửa, trang tính này có thể được lưu thành tài liệu Spreadsheet riêng biệt (chỉ chứa trang tính này), hoặc chèn lại vào tài liệu gốc, nơi nó có thể thay thế trang tính gốc hoặc được lưu cùng với trang tính gốc. Ví dụ này minh họa cách tải tài liệu XLSX, chỉnh sửa trang tính thứ 2 và lưu nó thành tài liệu mới riêng biệt ở định dạng XLSX và CSV.
Chỉnh sửa trang tính cụ thể của XLSX và lưu dưới dạng XLSX và CSV
from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.formats import SpreadsheetFormats
from groupdocs.editor.options import SpreadsheetLoadOptions, SpreadsheetEditOptions, SpreadsheetSaveOptions, DelimitedTextSaveOptions
# Tải tệp XLSX đầu vào bằng đường dẫn và chỉ định tùy chọn tải nếu cần
with Editor("input.xlsx", SpreadsheetLoadOptions()) as editor:
# Tạo và điều chỉnh tùy chọn chỉnh sửa - đặt trang tính thứ 2 để chỉnh sửa
edit_options = SpreadsheetEditOptions()
edit_options.worksheet_index = 1
# Mở trang tính thứ 2 này để chỉnh sửa và lấy "EditableDocument"
original_worksheet = editor.edit(edit_options)
# Thay thế văn bản - mô phỏng việc chỉnh sửa nội dung
modified_content = original_worksheet.get_embedded_html().replace("Cell Text", "Edited Cell Text")
# Tạo thể hiện mới của "EditableDocument" từ trang tính đã chỉnh sửa
edited_worksheet = EditableDocument.from_markup(modified_content)
# Lưu trang tính đã chỉnh sửa vào tài liệu XLSX mới
editor.save(edited_worksheet, "output.xlsx", SpreadsheetSaveOptions(SpreadsheetFormats.XLSX))
# Lưu trang tính đã chỉnh sửa vào tài liệu CSV mới với dấu phân cách dấu phẩy (,)
editor.save(edited_worksheet, "output.csv", DelimitedTextSaveOptions(","))
Ví dụ này minh họa cách tải và chỉnh sửa nội dung của tệp PDF đầu vào bằng cách thay thế văn bản này bằng văn bản khác. Sau đó, nội dung tài liệu đã sửa đổi được lưu lại dưới dạng tệp PDF mới.
Chỉnh sửa PDF đầu vào bằng cách thay thế văn bản và lưu lại thành PDF
from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.options import PdfLoadOptions, PdfSaveOptions
# Tải tệp PDF bằng đường dẫn và chỉ định tùy chọn tải PDF
with Editor("input.pdf", PdfLoadOptions()) as editor:
# Mở tài liệu để chỉnh sửa và lấy "EditableDocument"
original = editor.edit()
# Thay thế văn bản - mô phỏng việc chỉnh sửa nội dung
modified_content = original.get_embedded_html().replace("old text", "new text")
# Tạo thể hiện mới của "EditableDocument" từ nội dung đã chỉnh sửa
edited = EditableDocument.from_markup(modified_content)
# Lưu nội dung tài liệu đã chỉnh sửa vào PDF
editor.save(edited, "output.pdf", PdfSaveOptions())