Questo esempio mostra come caricare e modificare programmaticamente il contenuto del file DOCX di input sostituendo il testo con un altro. Successivamente il contenuto del documento modificato viene salvato nuovamente come nuovo documento DOCX.
Modifica il DOCX di input sostituendo il testo e salvalo nuovamente in DOCX
from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.formats import WordProcessingFormats
from groupdocs.editor.options import WordProcessingLoadOptions, WordProcessingSaveOptions
# Carica il documento di input tramite percorso e specifica le opzioni di caricamento se necessario
with Editor("input.docx", WordProcessingLoadOptions()) as editor:
# Apri il documento per la modifica e ottieni l"EditableDocument"
original = editor.edit()
# Sostituisci il testo - questa operazione simula la modifica del contenuto
modified_content = original.get_embedded_html().replace("old text", "new text")
# Crea una nuova istanza di "EditableDocument" dal contenuto modificato
edited = EditableDocument.from_markup(modified_content)
# Prepara le opzioni di salvataggio con il formato di output desiderato
save_options = WordProcessingSaveOptions(WordProcessingFormats.DOCX)
# Salva il contenuto del documento modificato in DOCX
editor.save(edited, "output.docx", save_options)
Il documento di foglio di calcolo (come XLS, XLSX, XLSM, ODS e così via) può contenere uno o più fogli di lavoro (schede). GroupDocs.Editor consente di modificare il contenuto di un foglio alla volta. Dopo la modifica, questo foglio può essere salvato in un documento di foglio di calcolo separato (in cui verrà salvato solo questo foglio specifico), oppure il foglio modificato può essere reinserito nel documento originale, dove può sostituire il foglio originale o essere salvato insieme a esso. Questo esempio mostra come caricare un documento XLSX, modificare il suo secondo foglio e salvarlo come nuovo documento separato nei formati XLSX e CSV.
Modifica un foglio specifico di XLSX e salvalo come XLSX e CSV
from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.formats import SpreadsheetFormats
from groupdocs.editor.options import SpreadsheetLoadOptions, SpreadsheetEditOptions, SpreadsheetSaveOptions, DelimitedTextSaveOptions
# Carica il file XLSX di input tramite percorso e specifica le opzioni di caricamento se necessario
with Editor("input.xlsx", SpreadsheetLoadOptions()) as editor:
# Crea e regola le opzioni di modifica - imposta il secondo foglio da modificare
edit_options = SpreadsheetEditOptions()
edit_options.worksheet_index = 1
# Apri questo secondo foglio per la modifica e ottieni l"EditableDocument"
original_worksheet = editor.edit(edit_options)
# Sostituisci il testo - questa operazione simula la modifica del contenuto
modified_content = original_worksheet.get_embedded_html().replace("Cell Text", "Edited Cell Text")
# Crea una nuova istanza di "EditableDocument" dal foglio modificato
edited_worksheet = EditableDocument.from_markup(modified_content)
# Salva il foglio modificato in un nuovo documento XLSX
editor.save(edited_worksheet, "output.xlsx", SpreadsheetSaveOptions(SpreadsheetFormats.XLSX))
# Salva il foglio modificato in un nuovo documento CSV con delimitatore/separatore virgola (,)
editor.save(edited_worksheet, "output.csv", DelimitedTextSaveOptions(","))
Questo esempio mostra come caricare e modificare il contenuto del file PDF di input programmaticamente sostituendo il testo con un altro. Successivamente il contenuto del documento modificato viene salvato nuovamente come nuovo documento PDF.
Modifica il PDF di input sostituendo il testo e salvalo nuovamente in PDF
from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.options import PdfLoadOptions, PdfSaveOptions
# Carica il file PDF tramite percorso e specifica le opzioni di caricamento PDF
with Editor("input.pdf", PdfLoadOptions()) as editor:
# Apri il documento per la modifica e ottieni l"EditableDocument"
original = editor.edit()
# Sostituisci il testo - questa operazione simula la modifica del contenuto
modified_content = original.get_embedded_html().replace("old text", "new text")
# Crea una nuova istanza di "EditableDocument" dal contenuto modificato
edited = EditableDocument.from_markup(modified_content)
# Salva il contenuto del documento modificato in PDF
editor.save(edited, "output.pdf", PdfSaveOptions())