GroupDocs.Editor for Node.js via Java с первого взгляда

API для редактирования, преобразования и сохранения документов, электронных таблиц, слайдов и электронных книг в приложениях node.js.

Illustration editor

Легко редактировать несколько документов в node.js

Безусловно редактировать несколько файлов PDF и офисных файлов с поддержкой широкого спектра форматов. GroupDocs.Editor for Node.js via Java делает документы быстро и без проблем.

Конвертировать документы в HTML/CSS

Конвертировать документы в чистую наценку HTML/CSS, совместимая с редакторами Wysiwyg, что позволяет легко и эффективно редактировать документы в веб -среде.

Сохранить отредактированные документы в различных форматах

Сохраните свои отредактированные документы обратно в их первоначальный формат или экспортируйте их в другие форматы, такие как PDF, обеспечивая гибкость и совместимость.

Независимость платформы

GroupDocs.editor для node.js поддерживает следующие операционные системы, фреймворки и менеджеры пакетов.

Amazon
Docker
Azure
Eclipse
IntelliJ
Windows
Linux
Maven

Поддерживаемые форматы файлов

GroupDocs.editor поддерживает операции со следующими форматами файлов при импорте и экспорте (Полный список).

Microsoft Office Formats

  • 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, PDFS и многое другое.

Feature icon

Защита пароля

Загрузите и редактируйте документы, защищенные паролем, с легкостью и защита выходных документов с защитой пароля.

Feature icon

Редактировать электронную почту

Отредактируйте и сохраните сообщения электронной почты и буквы в MSG, EML, EMLX, Mbox и многих других форматах, включая редактирование метаданных, таких как субъект, CC, BCC, от, название, дата и так далее.

Feature icon

Извлечение шрифта

Извлечь шрифты из документов WordProcessing для использования в процессе редактирования.

Feature icon

Предварительный просмотр страниц

Создать изображения страниц документов, чтобы лучше понять контент и структуру.

Образцы кода

Некоторые варианты использования типичных операций с использованием GroupDocs.Editor for Node.js via Java

Заменить текст в Docx

В этом примере показана загрузка и редактирование содержимого файла ввода DOCX программно, заменив текстовый содержимое на другое. После этого модифицированный контент документа сохраняется как новый документ DOCX.

Редактировать вход DOCX, заменив текст и сохраните его обратно в DOCX


// Загрузите входной документ по пути и укажите параметры загрузки, если это необходимо, при необходимости
const loadOptions = new WordProcessingLoadOptions();
const editor = new Editor("input.docx", loadOptions);

// Открыть документ для редактирования и получить "EditableDocument"
const original = editor.edit();

// Замените текст - это эмулирует редактирование контента
const modifiedContent = original.getEmbeddedHtml().replace("old text", "new text");

// Создать новый экземпляр "EditableDocument" из редактированного контента
const edited = EditableDocument.fromMarkup(modifiedContent, null);

// Подготовьте параметры сохранения с желаемым выводом Formatx
const saveOptions = new WordProcessingSaveOptions(WordProcessingFormats.Docx);

// Сохранить отредактированный контент документа в DOCX
await editor.save(edited, "output.docx", saveOptions);

// Утилизировать все ресурсы
edited.dispose(); original.dispose(); editor.dispose();

Редактировать содержание конкретного рабочего листа Excel

Документ электронной таблицы (например, XLS, XLSX, XLSM, ODS и так далее) может иметь один или несколько рабочих листов (вкладки). GroupDocs.editor позволяет редактировать контент на одном листе за раз. После редактирования этот рабочий лист может быть сохранен в отдельном документе электронной таблицы (где будет сохранен только этот конкретный рабочий лист), или отредактированный рабочий лист может быть вставлен обратно в исходный документ, где он может либо заменить оригинальный рабочий лист, либо сохранен вместе, а также оригинальный. В этом примере показана загрузка документа XLSX, редактируя его 2 -й рабочий лист и сохранение его в виде нового отдельного документа в форматах XLSX и CSV.

Изменить конкретный рабочий лист XLSX и сохранить как XLSX и CSV


// Загрузить вход XLSX по пути и указать параметры загрузки, если это необходимо
const loadOptions = new SpreadsheetLoadOptions();
const editor = new Editor("input.xlsx", loadOptions);

// Создать и настроить параметры редактирования - установите 2 -й лист для редактирования
const editOptions = new SpreadsheetEditOptions();
editOptions.setWorksheetIndex(1);

// Откройте этот 2 -й рабочий лист для редактирования и получите "EditableDocument"
const originalWorksheet = editor.edit(editOptions);

// Замените текст - это эмулирует редактирование контента
const modifiedContent = originalWorksheet.getEmbeddedHtml().replace("Cell Text", "Edited Cell Text");

// Создать новый экземпляр "EditableDocument" из редактированного рабочего листа
const editedWorksheet = EditableDocument.fromMarkup(modifiedContent, null);

// Сохранить отредактированный рабочий лист в новый документ XLSX
const saveSpreadsheetOptions = new SpreadsheetSaveOptions(SpreadsheetFormats.Xlsx);
await editor.save(editedWorksheet, "output.xlsx", saveSpreadsheetOptions);

// Сохранить отредактированный рабочий лист в новый документ CSV с запятой (,) разделитель/сепаратор
const saveTextOptions = new DelimitedTextSaveOptions(",");
await editor.save(editedWorksheet, "output.csv", saveTextOptions);

// Утилизировать все ресурсы
editedWorksheet.dispose(); originalWorksheet.dispose(); editor.dispose();

Готовы начать?

Загрузите GroupDocs.Editor бесплатно или получите пробную лицензию для полного доступа!

Полезные ресурсы

Изучите документацию, примеры кода и раздел поддержки, чтобы улучшить ваш опыт.

Советы по временной лицензии

1
Зарегистрируйтесь, используя ваш рабочий e-mail адрес. Бесплатные почтовые сервисы запрещены.
2
Используйте кнопку Получить временную лицензию на втором шаге.
 Русский