GroupDocs.Editor for .NET з першого погляду

API для редагування, перекладу та збереження документів, слайдів та електронних таблиць у .NET додатках.

Illustration editor

Без особливих зусиль редагувати кілька документів у C#

Безперешкодно редагувати кілька PDF та офісних файлів із підтримкою широкого спектру форматів. GroupDocs.Editor for .NET робить редагування документів швидким та безпроблемним.

Перетворити документи в HTML/CSS

Перетворити документи в чисту HTML/CSS-розмітку, сумісну з редакторами WYSIWYG, що дозволяє легко та ефективно редагувати документи у веб-середовищі.

Зберегти відредаговані документи в різних форматах

Збережіть свої відредаговані документи у їх оригінальному форматі або ж експортуйте їх в інші формати, такі як PDF, забезпечуючи гнучкість та сумісність.

Незалежність платформи

Після операційних систем підтримуються рамки та менеджери пакетів

Amazon
Docker
Azure
VS Code
ReSharper
macOS
Linux
NuGet

Підтримувані формати файлів

GroupDocs.Editor підтримує операції з наступними форматами файлів щодо імпорту та експорту (Повний список).

Формати Microsoft Office

  • Word: DOC, DOCX, DOCM, DOT, DOTX, DOTM, RTF
  • Excel: XLS, XLSX, XLSM, XLSB, XLTM, XLTX, XLT, XLAM
  • PowerPoint: PPT, PPTX, PPS, PPSX

Інші формати документів

  • Формати з фіксованою компоновкою: PDF, XPS (лише експорт)
  • OpenDocument: ODT, OTT, ODS, FODS, ODP, OTP, FODP
  • Розмежовані текстові таблиці: CSV, TSV, DSV (довільний сепаратор)
  • Інші формати таблиці: SXC, DIF
  • eBook: ePub, AZW3, Mobi, TXT

Формати, пов’язані з вебом

  • Розмітка: HTML, MHTML, Markdown (MD), XML, CHM, JSON
  • Формати електронної пошти: EML, EMLX, MSG, MBOX, TNEF, MHT, PST, OFT, OST, VCF, ICS

Основні особливості

Безперешкодно завантажувати, редагувати та зберігати в різних форматах офісних документів, електронних листів, електронних книгах та PDF.

Feature icon

Редагувати файли

Відредагуйте вміст різних форматів документів, включаючи PDF, DOCX, XLSX, PPTX тощо.

Feature icon

Перекласти на HTML/CSS

Перетворити документи в HTML/CSS для легкого редагування за допомогою редакторів WYSIWYG, таких як CKeditor або Tinymce.

Feature icon

Зберегти відредаговані документи

Збережіть відредагований HTML/CSS назад до оригінального формату документа або експорту до PDF.

Feature icon

Виписати інформацію про документ

Витягніть інформацію, таку як кількість сторінок, розмір та статус шифрування з документів.

Feature icon

Підтримка різних форматів

Відредагуйте широкий спектр форматів документів, включаючи файли Microsoft Office, PDF -файли тощо.

Feature icon

Захист пароля

З легкості завантажувати та редагувати захищені паролем документи та захищати вихідні документи із захистом пароля.

Feature icon

Редагувати електронну пошту

Редагувати та зберігати повідомлення та листи електронної пошти в MSG, EML, EMLX, Mbox та багатьох інших форматах, включаючи редагування метаданих, як предмет, до CC, BCC, від, назва, дата тощо.

Feature icon

Видалення шрифту

Витягніть шрифти з документів, що обробляють Word, для використання в процесі редагування.

Feature icon

Сторінки попереднього перегляду

Створити зображення зображень сторінок документів для кращого розуміння вмісту та структури.

Зразки коду

Деякі випадки використання типових операцій з використанням GroupDocs.Editor for .NET

Замініть текст у DOCX

Цей приклад показує завантаження та редагування вмісту файлу введення 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();

Редагувати вміст конкретного робочого аркуша Excel

У документі електронної таблиці (наприклад, 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 -файл шляхом та вкажіть параметри завантаження 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();

Готові почати?

Завантажте GroupDocs.Editor безкоштовно або отримайте пробну ліцензію для повного доступу!

Корисні ресурси

Вивчіть документацію, зразки коду та підтримку спільноти для покращення вашого досвіду.

Поради щодо тимчасової ліцензії

1
Зареєструйтеся за допомогою вашої робочої e-mail. Безкоштовні поштові служби заборонені.
2
Скористайтеся кнопкою Отримати тимчасову ліцензію на другому кроці.
 Українська