Este ejemplo muestra cómo cargar y editar programáticamente el contenido del archivo DOCX de entrada reemplazando el texto por otro. Después, el contenido del documento modificado se guarda como un nuevo documento DOCX.
Editar DOCX de entrada reemplazando texto y guardarlo de nuevo en DOCX
from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.formats import WordProcessingFormats
from groupdocs.editor.options import WordProcessingLoadOptions, WordProcessingSaveOptions
# Cargue el documento de entrada mediante la ruta y especifique las opciones de carga si es necesario
with Editor("input.docx", WordProcessingLoadOptions()) as editor:
# Abra el documento para editar y obtenga el "EditableDocument"
original = editor.edit()
# Reemplace texto - esto emula la edición de contenido
modified_content = original.get_embedded_html().replace("old text", "new text")
# Cree una nueva instancia de "EditableDocument" a partir del contenido editado
edited = EditableDocument.from_markup(modified_content)
# Prepare las opciones de guardado con el formato de salida deseado
save_options = WordProcessingSaveOptions(WordProcessingFormats.DOCX)
# Guarde el contenido del documento editado en DOCX
editor.save(edited, "output.docx", save_options)
El documento de hoja de cálculo (como XLS, XLSX, XLSM, ODS, etc.) puede contener una o más hojas de trabajo (pestañas). GroupDocs.Editor permite editar el contenido de una hoja a la vez. Después de editarla, esta hoja puede guardarse en un documento de hoja de cálculo separado (donde solo se guardará esta hoja específica), o la hoja editada puede insertarse de nuevo en el documento original, donde puede reemplazar la hoja original o guardarse junto con ella. Este ejemplo muestra cómo cargar un documento XLSX, editar su segunda hoja y guardarlo como un nuevo documento separado en formatos XLSX y CSV.
Edite una hoja específica de XLSX y guárdela como XLSX y CSV
from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.formats import SpreadsheetFormats
from groupdocs.editor.options import SpreadsheetLoadOptions, SpreadsheetEditOptions, SpreadsheetSaveOptions, DelimitedTextSaveOptions
# Cargue el XLSX de entrada mediante la ruta y especifique las opciones de carga si es necesario
with Editor("input.xlsx", SpreadsheetLoadOptions()) as editor:
# Cree y ajuste las opciones de edición - establezca la segunda hoja para editar
edit_options = SpreadsheetEditOptions()
edit_options.worksheet_index = 1
# Abra esta segunda hoja para editar y obtenga el "EditableDocument"
original_worksheet = editor.edit(edit_options)
# Reemplace texto - esto emula la edición de contenido
modified_content = original_worksheet.get_embedded_html().replace("Cell Text", "Edited Cell Text")
# Cree una nueva instancia de "EditableDocument" a partir de la hoja editada
edited_worksheet = EditableDocument.from_markup(modified_content)
# Guarde la hoja editada en un nuevo documento XLSX
editor.save(edited_worksheet, "output.xlsx", SpreadsheetSaveOptions(SpreadsheetFormats.XLSX))
# Guarde la hoja editada en un nuevo documento CSV con delimitador/coma (,)
editor.save(edited_worksheet, "output.csv", DelimitedTextSaveOptions(","))
Este ejemplo muestra cómo cargar y editar programáticamente el contenido del archivo PDF de entrada reemplazando el texto por otro. Después, el contenido del documento modificado se guarda nuevamente como un nuevo documento PDF.
Edite el PDF de entrada reemplazando texto y guárdelo nuevamente en PDF
from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.options import PdfLoadOptions, PdfSaveOptions
# Cargue el archivo PDF mediante la ruta y especifique las opciones de carga del PDF
with Editor("input.pdf", PdfLoadOptions()) as editor:
# Abra el documento para editar y obtenga el "EditableDocument"
original = editor.edit()
# Reemplace texto - esto emula la edición de contenido
modified_content = original.get_embedded_html().replace("old text", "new text")
# Cree una nueva instancia de "EditableDocument" a partir del contenido editado
edited = EditableDocument.from_markup(modified_content)
# Guarde el contenido del documento editado en PDF
editor.save(edited, "output.pdf", PdfSaveOptions())