04 March 2022

记录升级jxls后的相关问题和内容

自定义函数

使用jxls的时候可以通过设置一些自定义函数对写入到excel中的数据进行一些处理,比如简单的运算,日期格式化等等。 老版本的的设置自定义函数方法为:

Map<String, Object> funcs = new HashMap<String, Object>();
funcs.put("utils", new ExcelFunction()); 
evaluator.getJexlEngine().setFunctions(funcs)

新版设置方法为:

Map<String, Object> funcs = new HashMap<String, Object>();
funcs.put("utils", new ExcelFunction()); 
JexlBuilder jb = new JexlBuilder();
jb.namespaces(funcs);    
JexlEngine je = jb.create();
evaluator.setJexlEngine(je);




blog comments powered by Disqus
Fork me on GitHub