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
Editor editor = new Editor("input.docx", new WordProcessingLoadOptions());
// Documento aberto para editar e obter o "EditableDabledocument"
EditableDocument original = editor.Edit();
// Substitua o texto - isso emula a edição de conteúdo
string modifiedContent = original.GetEmbeddedHtml().Replace("old text", "new text");
// Crie uma nova instância "editabledabledocument" a partir de conteúdo editado
EditableDocument edited = EditableDocument.FromMarkup(modifiedContent, null);
// Prepare opções de salvamento com formatx de saída desejado
WordProcessingSaveOptions saveOptions = new WordProcessingSaveOptions(WordProcessingFormats.Docx);
// Salvar conteúdo de documento editado para docx
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
Editor editor = new Editor("input.xlsx", new SpreadsheetLoadOptions());
// Crie e ajuste as opções de edição - Defina a 2ª planilha para editar
SpreadsheetEditOptions editOptions = new SpreadsheetEditOptions() { WorksheetIndex = 1 } ;
// Abra esta 2ª planilha para editar e obter o "EditableDabledocument"
EditableDocument originalWorksheet = editor.Edit(editOptions);
// Substitua o texto - isso emula a edição de conteúdo
string modifiedContent = originalWorksheet.GetEmbeddedHtml().Replace("Cell Text", "Edited Cell Text");
// Crie uma nova instância "EditableDabledocument" a partir da planilha editada
EditableDocument editedWorksheet = EditableDocument.FromMarkup(modifiedContent, null);
// Salvar planilha editada para o novo documento XLSX
editor.Save(editedWorksheet, "output.xlsx", new SpreadsheetSaveOptions(SpreadsheetFormats.Xlsx));
// Salvar planilha editada para o novo documento CSV com vírgula (,) delimiter/separador
editor.Save(editedWorksheet, "output.csv", new DelimitedTextSaveOptions(","));
// Descarte todos os recursos
editedWorksheet.Dispose(); originalWorksheet.Dispose(); editor.Dispose();
Este exemplo mostra o carregamento e a edição de um conteúdo do arquivo PDF 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 PDF.
Edite PDF de entrada, substituindo o texto e salve -o de volta ao PDF
// Carregue o arquivo pdf por caminho e especifique opções de carga em PDF
Editor editor = new Editor("input.pdf", new PdfLoadOptions());
// Documento aberto para editar e obter o "EditableDabledocument"
EditableDocument original = editor.Edit();
// Substitua o texto - isso emula a edição de conteúdo
string modifiedContent = original.GetEmbeddedHtml().Replace("old text", "new text");
// Crie uma nova instância "editabledabledocument" a partir de conteúdo editado
EditableDocument edited = EditableDocument.FromMarkup(modifiedContent, null);
// Salvar conteúdo de documento editado para PDF
editor.Save(edited, "output.pdf", new PdfSaveOptions());
// Descarte todos os recursos
edited.Dispose(); original.Dispose(); editor.Dispose();