В этом кратком руководстве рассказывается, как преобразовать Excel в JPG с помощью Node.js. В нем есть все подробности для настройки среды разработки, список шагов и работоспособный пример кода для экспорта Excel в JPG с помощью Node.js. Вы также узнаете различные варианты настройки выходных изображений в соответствии с требованиями и сохранения их на диск или печати непосредственно на принтере.
Действия по преобразованию XLSX в JPG с помощью Node.js
- Настройте IDE на использование Aspose.Cells для Node.js через Java для преобразования Excel в JPG.
- Загрузите workbook и создайте объект ImageOrPrintOptions, чтобы установить свойства выходного изображения.
- Установите тип изображения и флаг для автоматического заполнения ячеек в соответствии с содержимым.
- Отобразите лист с помощью объекта ImageOrPrintOptions.
- Прокрутите все страницы визуализированного листа и сохраните как отдельный 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.