Generera bilder för betingad formatering DataBars

Contents
[ ]

Följande exempel genererar Datastapeln för cell C1. Först accessar den formateringsvillkoret för cellen, och därefter från detta objekt accessar den DataBar-objektet och använder dess DataBar.toImage(Cell, ImageOrPrintOptions)-metod för att generera bilden av cellen. Slutligen sparas bilden på disken.

const path = require("path");
const fs = require("fs");
const AsposeCells = require("aspose.cells.node");
// Source directory
const sourceDir = RunExamples.Get_SourceDirectory();
// Output directory
const outputDir = RunExamples.Get_OutputDirectory();
// Create workbook object from source excel file
const workbook = new AsposeCells.Workbook(path.join(sourceDir, "sampleGenerateDatabarImage.xlsx"));
// Access first worksheet
const worksheet = workbook.getWorksheets().get(0);
// Access the cell which contains conditional formatting databar
const cell = worksheet.getCells().get("C1");
// Create and get the conditional formatting of the worksheet
const idx = worksheet.getConditionalFormattings().add();
const fcc = worksheet.getConditionalFormattings().get(idx);
fcc.addCondition(AsposeCells.FormatConditionType.DataBar);
fcc.addArea(AsposeCells.CellArea.createCellArea("C1", "C4"));
// Access the conditional formatting databar
const dbar = fcc.get(0).getDataBar();
// Create image or print options
const opts = new AsposeCells.ImageOrPrintOptions();
opts.setImageType(AsposeCells.ImageType.Png);
// Get the image bytes of the databar
const imgBytes = dbar.toImage(cell, opts);
// Write image bytes on the disk
fs.writeFileSync(path.join(outputDir, "outputGenerateDatabarImage.png"), imgBytes);