Ten krótki samouczek opisuje jak przekonwertować Excel na JPG przy użyciu Node.js. Zawiera wszystkie szczegóły potrzebne do ustawienia środowiska programistycznego, listę kroków i możliwy do uruchomienia przykładowy kod do eksportowania programu Excel do formatu JPG przy użyciu Node.js. Dowiesz się także o różnych opcjach dostosowywania obrazów wyjściowych zgodnie z wymaganiami i zapisywania ich na dysku lub drukowania bezpośrednio na drukarce.
Kroki, aby przekonwertować XLSX na JPG przy użyciu Node.js
- Ustaw IDE tak, aby używało Aspose.Cells dla Node.js poprzez Javę do przekształcania programu Excel do formatu JPG
- Załaduj workbook i utwórz obiekt ImageOrPrintOptions, aby ustawić właściwości obrazu wyjściowego
- Ustaw typ obrazu i flagę, aby automatycznie dopasować komórki do zawartości
- Wyrenderuj arkusz za pomocą obiektu ImageOrPrintOptions
- Przejrzyj wszystkie strony wyrenderowanego arkusza i zapisz jako oddzielny plik JPG
Poniższe kroki wyjaśniają proces konwersji pliku Excel do formatu JPG przy użyciu Node.js. Proces ten wymaga załadowania skoroszytu i utworzenia obiektu klasy ImageOrPrintOptions w celu dostosowania procesu renderowania, na przykład dostosowania rozmiaru komórki zgodnie z zawartością i ustawienia typu obrazu. Proces renderowania może spowodować utworzenie wielu stron, które należy przeanalizować w celu zapisania każdego obrazu w osobnym pliku.
Kod do konwersji programu Excel do formatu JPG przy użyciu 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"); |
Powyższy przykładowy kod demonstruje transformację Excel do JPG przy użyciu Node.js. Możesz ustawić dowolny inny typ obrazu, na przykład EMF, PICT, PNG, BMP, GIF i SVG. Metoda SheetRender.toImage() zapisuje wyrenderowany arkusz jako osobne obrazy, a metoda toPrinter() bezpośrednio je drukuje.
W tym artykule omówiono jak przekonwertować arkusz Excela na obraz za pomocą Node.js. Jeśli chcesz poznać proces konwersji arkusza do formatu SVG, zapoznaj się z artykułem na stronie jak przekonwertować Excel do SVG w Node.js.