У цьому короткому посібнику описано, як перетворити 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.