Contoh ini menunjukkan cara memuat dan mengedit konten file DOCX input secara programatis dengan mengganti teks. Setelah itu, konten dokumen yang dimodifikasi disimpan kembali sebagai dokumen DOCX baru.
Edit DOCX input dengan mengganti teks dan simpan kembali ke DOCX
from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.formats import WordProcessingFormats
from groupdocs.editor.options import WordProcessingLoadOptions, WordProcessingSaveOptions
# Muat dokumen input melalui path dan tentukan opsi pemuatan jika diperlukan
with Editor("input.docx", WordProcessingLoadOptions()) as editor:
# Buka dokumen untuk penyuntingan dan dapatkan "EditableDocument"
original = editor.edit()
# Ganti teks - ini meniru penyuntingan konten
modified_content = original.get_embedded_html().replace("old text", "new text")
# Buat instance "EditableDocument" baru dari konten yang telah disunting
edited = EditableDocument.from_markup(modified_content)
# Siapkan opsi penyimpanan dengan format output yang diinginkan
save_options = WordProcessingSaveOptions(WordProcessingFormats.DOCX)
# Simpan konten dokumen yang disunting ke DOCX
editor.save(edited, "output.docx", save_options)
Dokumen Spreadsheet (seperti XLS, XLSX, XLSM, ODS, dan sebagainya) dapat memiliki satu atau lebih lembar kerja (tab). GroupDocs.Editor memungkinkan penyuntingan konten satu lembar kerja pada satu waktu. Setelah disunting, lembar kerja ini dapat disimpan ke dokumen Spreadsheet terpisah (di mana hanya lembar kerja spesifik ini yang disimpan), atau lembar kerja yang disunting dapat dimasukkan kembali ke dokumen asli, di mana ia dapat menggantikan lembar kerja asli atau disimpan bersama, bersama lembar kerja asli. Contoh ini menunjukkan cara memuat dokumen XLSX, menyunting lembar kerja ke‑2, dan menyimpannya sebagai dokumen terpisah baru dalam format XLSX dan CSV.
Sunting lembar kerja tertentu pada XLSX dan simpan sebagai XLSX dan CSV
from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.formats import SpreadsheetFormats
from groupdocs.editor.options import SpreadsheetLoadOptions, SpreadsheetEditOptions, SpreadsheetSaveOptions, DelimitedTextSaveOptions
# Muat XLSX input melalui path dan tentukan opsi pemuatan bila diperlukan
with Editor("input.xlsx", SpreadsheetLoadOptions()) as editor:
# Buat dan sesuaikan opsi penyuntingan - tetapkan lembar kerja ke‑2 untuk disunting
edit_options = SpreadsheetEditOptions()
edit_options.worksheet_index = 1
# Buka lembar kerja ke‑2 ini untuk penyuntingan dan dapatkan "EditableDocument"
original_worksheet = editor.edit(edit_options)
# Ganti teks - ini meniru penyuntingan konten
modified_content = original_worksheet.get_embedded_html().replace("Cell Text", "Edited Cell Text")
# Buat instance "EditableDocument" baru dari lembar kerja yang disunting
edited_worksheet = EditableDocument.from_markup(modified_content)
# Simpan lembar kerja yang disunting ke dokumen XLSX baru
editor.save(edited_worksheet, "output.xlsx", SpreadsheetSaveOptions(SpreadsheetFormats.XLSX))
# Simpan lembar kerja yang disunting ke dokumen CSV baru dengan pemisah koma (,)
editor.save(edited_worksheet, "output.csv", DelimitedTextSaveOptions(","))
Contoh ini menunjukkan cara memuat dan menyunting konten file PDF input secara programatis dengan mengganti konten teks dengan yang lain. Setelah itu, konten dokumen yang dimodifikasi disimpan kembali sebagai dokumen PDF baru.
Sunting PDF input dengan mengganti teks dan simpan kembali ke PDF
from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.options import PdfLoadOptions, PdfSaveOptions
# Muat file PDF melalui path dan tentukan opsi pemuatan PDF
with Editor("input.pdf", PdfLoadOptions()) as editor:
# Buka dokumen untuk penyuntingan dan dapatkan "EditableDocument"
original = editor.edit()
# Ganti teks - ini meniru penyuntingan konten
modified_content = original.get_embedded_html().replace("old text", "new text")
# Buat instance "EditableDocument" baru dari konten yang disunting
edited = EditableDocument.from_markup(modified_content)
# Simpan konten dokumen yang disunting ke PDF
editor.save(edited, "output.pdf", PdfSaveOptions())