Цей приклад показує завантаження та редагування вмісту файлу введення 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);
// Підготуйте параметри збереження з потрібним вихідним форматом
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, редагування його другого робочого листа та збереження його як нового окремого документа у форматах 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 з Comma (,) Розмежовкою/сепаратором
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();