Извлечение изображений из Excel в Node.js

Извлечение изображений из Excel в Node.js

Цель этой записи в блоге — извлечь изображения из Excel в Node.js программным путем. Теперь довольно легко извлекать изображения из документов, таких как файлы Excel, файлы Word и другие. Мы будем использовать эту библиотеку JavaScript для извлечения изображения, написав несколько строк исходного кода в приложении на основе Node.js. Однако вы можете обрабатывать листы Excel и манипулировать ими в соответствии с вашими бизнес-потребностями. Итак, давайте начнем это руководство и изучим автоматизацию извлечения изображений.

В этом руководстве будут рассмотрены следующие моменты:

Установка библиотеки извлечения изображений

Процедура установки этой библиотеки JavaScript очень быстрая. Поэтому вы можете либо скачать пакет API, либо установить его, выполнив следующие команды:

npm install java
npm install aspose.cells

Извлечение изображений из Excel в Node.js

Вы можете открывать, изменять и сохранять документы Excel с помощью этой библиотеки JavaScript. В этом разделе мы напишем фрагмент кода и шаги для программного извлечения изображения из файлов Excel.

Ниже приведены шаги:

  1. Создайте объект Workbook из исходного файла.
  2. Получите первый рабочий лист, вызвав метод get.
  3. Вызовите метод getPictures().get, чтобы получить первое изображение на первом рабочем листе.
  4. Задайте путь к файлу выходного изображения.
  5. Создайте экземпляр класса ImageOrPrintOptions.
  6. Укажите формат изображения JPEG или PNG.
  7. Сохраните изображение, вызвав метод toImage.

Скопируйте и вставьте следующий код в основной файл:

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Создайте объект рабочей книги из исходного файла.
var workbook = new aspose.cells.Workbook("sample.xlsx");
// Получите первый рабочий лист, вызвав метод get.
var worksheet = workbook.getWorksheets().get(0);
// Вызовите метод get, чтобы получить первое изображение на первом рабочем листе. 
var pic = worksheet.getPictures().get(0);
// Задайте путь к файлу выходного изображения.
var fileName = "aspose-logo.jpg";
// Создайте экземпляр класса ImageOrPrintOptions.
var printoption = new aspose.cells.ImageOrPrintOptions();
// Укажите формат изображения JPEG или PNG.
printoption.setImageType(aspose.cells.ImageType.JPEG);
// Сохраните изображение, вызвав метод toImage. 
pic.toImage(fileName, printoption);

Результат можно увидеть на изображении ниже:

извлечение изображения

Получить бесплатную лицензию

Вы можете воспользоваться бесплатной временной лицензией, чтобы опробовать API без ограничений пробной версии.

Подведение итогов

Это конец этой записи в блоге. Надеюсь, вы научились программно извлекать изображения из Excel в Node.js. Кроме того, вы можете делать много других вещей, используя эту библиотеку JavaScript, и соответствовать вашим требованиям к программному обеспечению. Наконец, документация предлагает полную информацию о разработке и установке.

Кроме того, мы рекомендуем вам следовать нашему Руководству по началу работы.

Наконец, conholdate.com пишет новые сообщения в блоге. Так что, пожалуйста, оставайтесь на связи для регулярных обновлений.

Задайте вопрос

Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.

Часто задаваемые вопросы

Как извлечь изображение из Excel?

Эта ссылка содержит шаги и фрагмент кода, которые помогут вам создать модуль извлечения изображений для вашего бизнес-приложения.

Смотрите также