在报表配置界面配置条件格式后,后端可以获取得到配置的全部条件规则,请问在后端有什么方法可以得到这个条件格式的结果?
代码:
IWorksheet worksheet = workbook.getActiveSheet();
IFormatConditions formatConditions = worksheet.getUsedRange().getFormatConditions();
for (int i = 0; i < formatConditions.getCount(); i ++) {
IFormatCondition iFormatCondition = (IFormatCondition) formatConditions.get(i);
// 有什么方式可以获取得到已配置的条件格式iFormatCondition 在该工作表的结果
}
前端SpreadJS 存在计算引擎可以计算得到结果:
前端代码:
const sheet = spread.getActiveSheet();
const cfs = [url=]sheet.conditionalFormats;[/url]
//@ts-ignore
const rules = cfs.getRules();
for (const rule of rules) {
const formula = [url=]rule.condition().formula();[/url]
const result = GC.Spread.Sheets.CalcEngine.evaluateFormula(
gcSpread.getActiveSheet(),
formula,
);
} // result即为条件格式在工作表中的结果
GCExcel是否存在同样的方法可以计算得到该结果?
|