Générer des images de mise en forme conditionnelle DataBars

Contents
[ ]

Le code exemple suivant génère l’image de la barre de données de la cellule C1. Il accède d’abord à l’objet de condition de mise en forme de la cellule, puis depuis cet objet, il accède à l’objet DataBar et utilise sa méthode DataBar.toImage(Cell, ImageOrPrintOptions) pour générer l’image de la cellule. Enfin, il enregistre l’image sur le disque.

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);