Cet exemple montre comment charger et modifier le contenu du fichier DOCX d’entrée de manière programmatique en remplaçant le texte par un autre. Ensuite, le contenu du document modifié est enregistré à nouveau sous forme d’un nouveau document DOCX.
Modifier le DOCX d'entrée en remplaçant le texte et l'enregistrer à nouveau en DOCX
from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.formats import WordProcessingFormats
from groupdocs.editor.options import WordProcessingLoadOptions, WordProcessingSaveOptions
# Chargez le document d'entrée par chemin et spécifiez les options de chargement si nécessaire
with Editor("input.docx", WordProcessingLoadOptions()) as editor:
# Ouvrez le document pour l'édition et obtenez l"EditableDocument"
original = editor.edit()
# Remplacez le texte - cela simule l'édition du contenu
modified_content = original.get_embedded_html().replace("old text", "new text")
# Créez une nouvelle instance "EditableDocument" à partir du contenu édité
edited = EditableDocument.from_markup(modified_content)
# Préparez les options d'enregistrement avec le format de sortie souhaité
save_options = WordProcessingSaveOptions(WordProcessingFormats.DOCX)
# Enregistrez le contenu du document édité au format DOCX
editor.save(edited, "output.docx", save_options)
Le document de type feuille de calcul (tel que XLS, XLSX, XLSM, ODS, etc.) peut contenir une ou plusieurs feuilles (onglets). GroupDocs.Editor permet d’éditer le contenu d’une feuille à la fois. Après modification, cette feuille peut être enregistrée dans un document de feuille de calcul distinct (où seule cette feuille sera sauvegardée), ou la feuille modifiée peut être réinsérée dans le document d’origine, où elle peut remplacer la feuille originale ou être enregistrée conjointement avec celle-ci. Cet exemple montre le chargement d’un document XLSX, l’édition de sa deuxième feuille et son enregistrement en tant que nouveau document séparé aux formats XLSX et CSV.
Modifier une feuille spécifique d'un XLSX et l'enregistrer au format XLSX et CSV
from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.formats import SpreadsheetFormats
from groupdocs.editor.options import SpreadsheetLoadOptions, SpreadsheetEditOptions, SpreadsheetSaveOptions, DelimitedTextSaveOptions
# Chargez le fichier XLSX d'entrée par chemin et spécifiez les options de chargement si nécessaire
with Editor("input.xlsx", SpreadsheetLoadOptions()) as editor:
# Créez et ajustez les options d'édition - définissez la deuxième feuille à éditer
edit_options = SpreadsheetEditOptions()
edit_options.worksheet_index = 1
# Ouvrez cette deuxième feuille pour l'édition et obtenez l"EditableDocument"
original_worksheet = editor.edit(edit_options)
# Remplacez le texte - cela simule l'édition du contenu
modified_content = original_worksheet.get_embedded_html().replace("Cell Text", "Edited Cell Text")
# Créez une nouvelle instance "EditableDocument" à partir de la feuille éditée
edited_worksheet = EditableDocument.from_markup(modified_content)
# Enregistrez la feuille éditée dans un nouveau document XLSX
editor.save(edited_worksheet, "output.xlsx", SpreadsheetSaveOptions(SpreadsheetFormats.XLSX))
# Enregistrez la feuille éditée dans un nouveau document CSV avec le séparateur virgule (,)
editor.save(edited_worksheet, "output.csv", DelimitedTextSaveOptions(","))
Cet exemple montre comment charger et modifier le contenu d’un fichier PDF d’entrée de manière programmatique en remplaçant le texte par un autre. Ensuite, le contenu du document modifié est enregistré à nouveau sous forme d’un nouveau fichier PDF.
Modifier le PDF d'entrée en remplaçant le texte et l'enregistrer à nouveau au format PDF
from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.options import PdfLoadOptions, PdfSaveOptions
# Chargez le fichier PDF par chemin et spécifiez les options de chargement du PDF
with Editor("input.pdf", PdfLoadOptions()) as editor:
# Ouvrez le document pour l'édition et obtenez l"EditableDocument"
original = editor.edit()
# Remplacez le texte - cela simule l'édition du contenu
modified_content = original.get_embedded_html().replace("old text", "new text")
# Créez une nouvelle instance "EditableDocument" à partir du contenu édité
edited = EditableDocument.from_markup(modified_content)
# Enregistrez le contenu du document édité au format PDF
editor.save(edited, "output.pdf", PdfSaveOptions())