Rendering av slicer med Node.js via C++
Contents
[
Hide
]
Möjliga användningsscenario
Aspose.Cells for Node.js via C++ stöder rendering av slicerformer. Om du konverterar ditt kalkylblad till en bild eller sparar det som PDF eller HTML, kommer slicers att renderas ordentligt.
Rendering slicer
Följande exempel laddar exempel-Excel-filen som innehåller en befintlig slicer. Den konverterar kalkylbladet till en bild genom att sätta utskriftsområdet som endast täcker slicern. Den resulterande bilden är utdata-bild som visar den renderade slicern. Som du kan se, har slicern renderats ordentligt och ser likadan ut som i exempel-Excel-filen.
Exempelkod
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "sampleRenderingSlicer.xlsx");
// Load sample Excel file containing slicer.
const wb = new AsposeCells.Workbook(filePath);
// Access first worksheet.
const ws = wb.getWorksheets().get(0);
// Set the print area because we want to render slicer only.
ws.getPageSetup().setPrintArea("B15:E25");
// Specify image or print options, set one page per sheet and only area to true.
const imgOpts = new AsposeCells.ImageOrPrintOptions();
imgOpts.setHorizontalResolution(200);
imgOpts.setVerticalResolution(200);
imgOpts.setImageType(AsposeCells.ImageType.Png);
imgOpts.setOnePagePerSheet(true);
imgOpts.setOnlyArea(true);
// Create sheet render object and render worksheet to image.
const sr = new AsposeCells.SheetRender(ws, imgOpts);
sr.toImage(0, "outputRenderingSlicer.png");