Create Transparent Image of Excel Worksheet with Node.js via C++

Contents
[ ]

In the following worksheet image, transparency has not been applied. The cells with no fill colors are drawn white.

Output without transparency: the cell background is white
todo:image_alt_text

While, in the following worksheet image, transparency has been applied. The cells with no fill colors are transparent.

Output with transparency enabled
todo:image_alt_text

The following sample code generates a transparent image from an Excel worksheet.

const path = require("path");
const AsposeCells = require("aspose.cells.node");

 // Source directory
 const sourceDir = path.join(__dirname, "data");

 // Output directory
 const outputDir = path.join(__dirname, "output");

 // Create workbook object from source file
 const wb = new AsposeCells.Workbook(path.join(sourceDir, "sampleCreateTransparentImage.xlsx"));

 // Apply different image or print options
 const imgOption = new AsposeCells.ImageOrPrintOptions();
 imgOption.setImageType(AsposeCells.ImageType.Png);
 imgOption.setHorizontalResolution(200);
 imgOption.setVerticalResolution(200);
 imgOption.setOnePagePerSheet(true);

 // Apply transparency to the output image
 imgOption.setTransparent(true);

 // Create image after applying image or print options
 const sr = new AsposeCells.SheetRender(wb.getWorksheets().get(0), imgOption);
 sr.toImage(0, path.join(outputDir, "outputCreateTransparentImage.png"));