
Извлечение изображений из 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.
Ниже приведены шаги:
- Создайте объект Workbook из исходного файла.
- Получите первый рабочий лист, вызвав метод get.
- Вызовите метод getPictures().get, чтобы получить первое изображение на первом рабочем листе.
- Задайте путь к файлу выходного изображения.
- Создайте экземпляр класса ImageOrPrintOptions.
- Укажите формат изображения JPEG или PNG.
- Сохраните изображение, вызвав метод 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?
Эта ссылка содержит шаги и фрагмент кода, которые помогут вам создать модуль извлечения изображений для вашего бизнес-приложения.