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
Editor editor = new Editor("input.docx", new WordProcessingLoadOptions());
// Abra el documento para editar y obtenga el "editableLedOcument"
EditableDocument original = editor.edit();
// Reemplazar texto: esto emula la edición de contenido
String modifiedContent = original.getEmbeddedHtml().replace("old text", "new text");
// Cree una nueva instancia de "editableCument" a partir del contenido editado
EditableDocument edited = EditableDocument.fromMarkup(modifiedContent, null);
// Prepare las opciones de guardado con el formatx de salida deseado
WordProcessingSaveOptions saveOptions = new WordProcessingSaveOptions(WordProcessingFormats.Docx);
// Guardar contenido de documento editado a DOCX
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
Editor editor = new Editor("input.xlsx", new SpreadsheetLoadOptions());
// Cree y ajuste las opciones de edición: configure la segunda hoja de trabajo para editar
SpreadsheetEditOptions editOptions = new SpreadsheetEditOptions();
editOptions.setWorksheetIndex(1);
// Abra esta segunda hoja de trabajo para editar y obtener el "editEnseDocument"
EditableDocument originalWorksheet = editor.edit(editOptions);
// Reemplazar texto: esto emula la edición de contenido
String modifiedContent = originalWorksheet.getEmbeddedHtml().replace("Cell Text", "Edited Cell Text");
// Cree una nueva instancia de "editableCument" a partir de la hoja de trabajo editada
EditableDocument editedWorksheet = EditableDocument.fromMarkup(modifiedContent, null);
// Guardar la hoja de trabajo editada al nuevo documento XLSX
editor.save(editedWorksheet, "output.xlsx", new SpreadsheetSaveOptions(SpreadsheetFormats.Xlsx));
// Guardar hoja de trabajo editada a un nuevo documento CSV con coma (,) delimitador/separador
editor.save(editedWorksheet, "output.csv", new DelimitedTextSaveOptions(","));
// Deseche todos los recursos
editedWorksheet.dispose(); originalWorksheet.dispose(); editor.dispose();