Este exemplo mostra o carregamento e a edição de um conteúdo do arquivo DOCX de entrada programaticamente, substituindo o conteúdo de texto em outro. Depois disso, o conteúdo do documento modificado é salvo de volta como um novo documento DOCX.
Edite Docx de entrada, substituindo o texto e salve -o de volta ao DOCX
// Carregue o documento de entrada por caminho e especifique as opções de carga, se necessário
const loadOptions = new WordProcessingLoadOptions();
const editor = new Editor("input.docx", loadOptions);
// Documento abrir para editar e obter o "EditableDabledocument"
const original = editor.edit();
// Substitua o texto - isso emula a edição de conteúdo
const modifiedContent = original.getEmbeddedHtml().replace("old text", "new text");
// Crie uma nova instância "editabledabledocument" a partir de conteúdo editado
const edited = EditableDocument.fromMarkup(modifiedContent, null);
// Prepare opções de salvamento com formatx de saída desejado
const saveOptions = new WordProcessingSaveOptions(WordProcessingFormats.Docx);
// Salvar conteúdo de documento editado para docx
await editor.save(edited, "output.docx", saveOptions);
// Descarte todos os recursos
edited.dispose(); original.dispose(); editor.dispose();
O documento da planilha (como XLS, XLSX, XLSM, ODS e assim por diante) pode ter uma ou mais planilhas (guias). GroupDocs.editor permite editar o conteúdo de uma planilha por vez. Após ser editado, esta planilha pode ser salva no documento de planilha separado (onde somente esta planilha específica será salva), ou a planilha editada pode ser inserida de volta ao documento original, onde pode substituir a planilha original ou ser salvo em conjunto, junto com o original. Este exemplo mostra o documento de carregamento XLSX, editando sua 2ª planilha e salvando -a como um novo documento separado nos formatos XLSX e CSV.
Editar planilha específica do XLSX e salve como XLSX e CSV
// Carregue a entrada XLSX por caminho e especifique as opções de carga, se necessário
const loadOptions = new SpreadsheetLoadOptions();
const editor = new Editor("input.xlsx", loadOptions);
// Crie e ajuste as opções de edição - Defina a 2ª planilha para editar
const editOptions = new SpreadsheetEditOptions();
editOptions.setWorksheetIndex(1);
// Abra esta 2ª planilha para editar e obter o "EditableDabledocument"
const originalWorksheet = editor.edit(editOptions);
// Substitua o texto - isso emula a edição de conteúdo
const modifiedContent = originalWorksheet.getEmbeddedHtml().replace("Cell Text", "Edited Cell Text");
// Crie uma nova instância "EditableDabledocument" a partir da planilha editada
const editedWorksheet = EditableDocument.fromMarkup(modifiedContent, null);
// Salvar planilha editada para o novo documento XLSX
const saveSpreadsheetOptions = new SpreadsheetSaveOptions(SpreadsheetFormats.Xlsx);
await editor.save(editedWorksheet, "output.xlsx", saveSpreadsheetOptions);
// Salvar planilha editada para o novo documento CSV com vírgula (,) delimiter/separador
const saveTextOptions = new DelimitedTextSaveOptions(",");
await editor.save(editedWorksheet, "output.csv", saveTextOptions);
// Descarte todos os recursos
editedWorksheet.dispose(); originalWorksheet.dispose(); editor.dispose();