Este ejemplo muestra la carga y edición de un contenido del archivo de entrada DOCX mediante el reemplazo de contenido de texto en otro. Después de eso, el contenido del documento modificado se vuelve a guardar como un nuevo documento DOCX.
Editar entrada DOCX reemplazando el texto y guárdelo de nuevo en DOCX
// Cargar el documento de entrada por ruta y especificar opciones de carga si es necesario
const loadOptions = new WordProcessingLoadOptions();
const editor = new Editor("input.docx", loadOptions);
// Abra el documento para editar y obtenga el "editableLedOcument"
const original = editor.edit();
// Reemplazar texto: esto emula la edición de contenido
const modifiedContent = original.getEmbeddedHtml().replace("old text", "new text");
// Cree una nueva instancia de "editableCument" a partir del contenido editado
const edited = EditableDocument.fromMarkup(modifiedContent, null);
// Prepare las opciones de guardado con el formatx de salida deseado
const saveOptions = new WordProcessingSaveOptions(WordProcessingFormats.Docx);
// Guardar contenido de documento editado a DOCX
await editor.save(edited, "output.docx", saveOptions);
// Deseche todos los recursos
edited.dispose(); original.dispose(); editor.dispose();
El documento de hoja de cálculo (como XLS, XLSX, XLSM, ODS, etc.) puede tener una o más hojas de trabajo (pestañas). Groupdocs.Editor permite editar contenido de una hoja de trabajo a la vez. Después de ser editado, esta hoja de trabajo se puede guardar en el documento de hoja de cálculo separado (donde solo se guardará esta hoja de trabajo específica), o la hoja de trabajo editada se puede insertar al documento original, donde puede reemplazar la hoja de trabajo original o guardar juntos, junto con uno original. Este ejemplo muestra la carga del documento XLSX, editando su segunda hoja de trabajo y guardándolo como un nuevo documento separado en formatos XLSX y CSV.
Editar hoja de trabajo particular de XLSX y guardar como XLSX y CSV
// Cargar entrada XLSX por ruta y especifique las opciones de carga si es necesario
const loadOptions = new SpreadsheetLoadOptions();
const editor = new Editor("input.xlsx", loadOptions);
// Cree y ajuste las opciones de edición: configure la segunda hoja de trabajo para editar
const editOptions = new SpreadsheetEditOptions();
editOptions.setWorksheetIndex(1);
// Abra esta segunda hoja de trabajo para editar y obtener el "editEnseDocument"
const originalWorksheet = editor.edit(editOptions);
// Reemplazar texto: esto emula la edición de contenido
const modifiedContent = originalWorksheet.getEmbeddedHtml().replace("Cell Text", "Edited Cell Text");
// Cree una nueva instancia de "editableCument" a partir de la hoja de trabajo editada
const editedWorksheet = EditableDocument.fromMarkup(modifiedContent, null);
// Guardar la hoja de trabajo editada al nuevo documento XLSX
const saveSpreadsheetOptions = new SpreadsheetSaveOptions(SpreadsheetFormats.Xlsx);
await editor.save(editedWorksheet, "output.xlsx", saveSpreadsheetOptions);
// Guardar hoja de trabajo editada a un nuevo documento CSV con coma (,) delimitador/separador
const saveTextOptions = new DelimitedTextSaveOptions(",");
await editor.save(editedWorksheet, "output.csv", saveTextOptions);
// Deseche todos los recursos
editedWorksheet.dispose(); originalWorksheet.dispose(); editor.dispose();