В этом примере показана загрузка и редактирование содержимого файла ввода DOCX программно, заменив текстовый содержимое на другое. После этого модифицированный контент документа сохраняется как новый документ DOCX.
Редактировать вход DOCX, заменив текст и сохраните его обратно в DOCX
// Загрузите входной документ по пути и укажите параметры загрузки, если это необходимо, при необходимости
Editor editor = new Editor("input.docx", new WordProcessingLoadOptions());
// Открыть документ для редактирования и получить "EditableDocument"
EditableDocument original = editor.Edit();
// Замените текст - это эмулирует редактирование контента
string modifiedContent = original.GetEmbeddedHtml().Replace("old text", "new text");
// Создать новый экземпляр "EditableDocument" из редактированного контента
EditableDocument edited = EditableDocument.FromMarkup(modifiedContent, null);
// Подготовьте параметры сохранения с желаемым выводом Formatx
WordProcessingSaveOptions saveOptions = new WordProcessingSaveOptions(WordProcessingFormats.Docx);
// Сохранить отредактированный контент документа в DOCX
editor.Save(edited, "output.docx", saveOptions);
// Утилизировать все ресурсы
edited.Dispose(); original.Dispose(); editor.Dispose();
Документ электронной таблицы (например, XLS, XLSX, XLSM, ODS и так далее) может иметь один или несколько рабочих листов (вкладки). GroupDocs.editor позволяет редактировать контент на одном листе за раз. После редактирования этот рабочий лист может быть сохранен в отдельном документе электронной таблицы (где будет сохранен только этот конкретный рабочий лист), или отредактированный рабочий лист может быть вставлен обратно в исходный документ, где он может либо заменить оригинальный рабочий лист, либо сохранен вместе, а также оригинальный. В этом примере показана загрузка документа XLSX, редактируя его 2 -й рабочий лист и сохранение его в виде нового отдельного документа в форматах XLSX и CSV.
Изменить конкретный рабочий лист XLSX и сохранить как XLSX и CSV
// Загрузить вход XLSX по пути и указать параметры загрузки, если это необходимо
Editor editor = new Editor("input.xlsx", new SpreadsheetLoadOptions());
// Создать и настроить параметры редактирования - установите 2 -й лист для редактирования
SpreadsheetEditOptions editOptions = new SpreadsheetEditOptions() { WorksheetIndex = 1 } ;
// Откройте этот 2 -й рабочий лист для редактирования и получите "EditableDocument"
EditableDocument originalWorksheet = editor.Edit(editOptions);
// Замените текст - это эмулирует редактирование контента
string modifiedContent = originalWorksheet.GetEmbeddedHtml().Replace("Cell Text", "Edited Cell Text");
// Создать новый экземпляр "EditableDocument" из редактированного рабочего листа
EditableDocument editedWorksheet = EditableDocument.FromMarkup(modifiedContent, null);
// Сохранить отредактированный рабочий лист в новый документ XLSX
editor.Save(editedWorksheet, "output.xlsx", new SpreadsheetSaveOptions(SpreadsheetFormats.Xlsx));
// Сохранить отредактированный рабочий лист в новый документ CSV с запятой (,) разделитель/сепаратор
editor.Save(editedWorksheet, "output.csv", new DelimitedTextSaveOptions(","));
// Утилизировать все ресурсы
editedWorksheet.Dispose(); originalWorksheet.Dispose(); editor.Dispose();
В этом примере показана загрузка и редактирование содержимого входного файла PDF -файла программно, заменив текстовое содержимое на другое. После этого модифицированный контент документа сохраняется как новый документ PDF.
Редактировать вход PDF, заменив текст и сохраните его обратно в PDF
// Загрузите файл PDF по пути и укажите параметры загрузки PDF
Editor editor = new Editor("input.pdf", new PdfLoadOptions());
// Открыть документ для редактирования и получить "EditableDocument"
EditableDocument original = editor.Edit();
// Замените текст - это эмулирует редактирование контента
string modifiedContent = original.GetEmbeddedHtml().Replace("old text", "new text");
// Создать новый экземпляр "EditableDocument" из редактированного контента
EditableDocument edited = EditableDocument.FromMarkup(modifiedContent, null);
// Сохранить отредактированный контент документа в PDF
editor.Save(edited, "output.pdf", new PdfSaveOptions());
// Утилизировать все ресурсы
edited.Dispose(); original.Dispose(); editor.Dispose();