Как конвертировать Excel в JPG с помощью Node.js

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

Действия по преобразованию XLSX в JPG с помощью Node.js

  1. Настройте IDE на использование Aspose.Cells для Node.js через Java для преобразования Excel в JPG.
  2. Загрузите workbook и создайте объект ImageOrPrintOptions, чтобы установить свойства выходного изображения.
  3. Установите тип изображения и флаг для автоматического заполнения ячеек в соответствии с содержимым.
  4. Отобразите лист с помощью объекта ImageOrPrintOptions.
  5. Прокрутите все страницы визуализированного листа и сохраните как отдельный JPG.

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

Код для преобразования Excel в JPG с использованием Node.js

var aspose = aspose || {};
aspose.cells = require("aspose.cells");
//Set the license
new aspose.cells.License().setLicense("License.lic");
// Load a workbook
var wb = new aspose.cells.Workbook("SampleExcel.xlsx");
// Create an instance of ImageOrPrintOptions
var imgOptions = new aspose.cells.ImageOrPrintOptions();
// Set the auto-fit flag
imgOptions.setCellAutoFit(true);
// Set the image type to JPEG
imgOptions.setImageType(aspose.cells.ImageType.JPEG);
// Select the sheet
var sheet = wb.getWorksheets().get(0);
// Create the SheetRender object
var sheetRender = new aspose.cells.SheetRender(sheet, imgOptions);
// Parse through all the pages
for (let j = 0; j < sheetRender.getPageCount(); j++)
{
// Save each image separately
sheetRender.toImage(j, "ToImage-out" + j + ".jpg");
}
console.log("Excel converted to image successfully");

В приведенном выше примере кода показано преобразование Excel в JPG с помощью Node.js. Вы можете установить любой другой тип изображения, например, EMF, PICT, PNG, BMP, GIF и SVG. Метод SheetRender.toImage() сохраняет визуализированный лист как отдельные изображения, а toPrinter() печатает изображения напрямую.

В этой статье мы узнали, как преобразовать лист Excel в изображение с помощью Node.js. Если вы хотите узнать, как преобразовать лист в SVG, обратитесь к статье как конвертировать Excel в SVG в Node.js.

 Русский