Генерация изображений полос данных условного форматирования

Contents
[ ]

Пример

Приведенный ниже образец кода генерирует изображение DataBar ячейки C1. Сначала он получает объект условия форматирования ячейки и затем из этого объекта получает объект DataBar и использует его метод DataBar.toImage() для генерации изображения ячейки. Наконец, он сохраняет изображение на диск.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
String sourceDir = Utils.Get_SourceDirectory();
String outputDir = Utils.Get_OutputDirectory();
Workbook workbook = new Workbook(sourceDir + "sampleGenerateDatabarImage.xlsx");
// Access first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
// Access the cell which contains conditional formatting databar
Cell cell = worksheet.getCells().get("C1");
// Create and get the conditional formatting of the worksheet
int idx = worksheet.getConditionalFormattings().add();
FormatConditionCollection fcc = worksheet.getConditionalFormattings().get(idx);
fcc.addCondition(FormatConditionType.DATA_BAR);
fcc.addArea(CellArea.createCellArea("C1", "C4"));
// Access the conditional formatting databar
DataBar dbar = fcc.get(0).getDataBar();
// Create image or print options
ImageOrPrintOptions opts = new ImageOrPrintOptions();
opts.setImageType(ImageType.PNG);
// Get the image bytes of the databar
byte[] imgBytes = dbar.toImage(cell, opts);
// Write image bytes on the disk
FileOutputStream out = new FileOutputStream(outputDir + "databar.png");
out.write(imgBytes);
out.close();
// save workbook with databars
workbook.save(outputDir + "databar.xlsx");