有一个公式逻辑很复杂的excel,现在想在页面上做成自动的,就是从页面上得到的一些值通过poi或者jxl给写进excel里,然后通过那些公式的计算,再从excel里把结果取出来,避免以前那样要自己手动打开excel来计算。
现在的问题是,服务器是linux的,JDK是1.4的,所以就不能用HSSFFormulaEvaluator.evaluateAllFormulaCells(好像是3.X以后才加上的方法)方法来实现整个工作簿公式的刷新,而一个单元格一个单元格刷新的话因为里面有IF啊这种判断的,又会报错;而用jxl呢,值放进去以后,必须要打开文件,他的公式才会去计算,否则只能取出来计算前的值。
那么如果想取出来计算后的值的话,通过poi可以实现吗?还是通过jxl赋值,然后再用程序控制打开再马上关闭那个excel文件,达到让公式运行的目的(linux下貌似不行吧)?
向各位求教了
分享一个功能丰富、兼容性好、高性能的专业 Excel 文档基础库 Excelize:https://github.com/xuri/excelize 文档官网 : https://xuri.me/excelize 技术交流 QQ 群: 207895940
DingTalk 钉钉群: 30047129
为何那个公式不能直接做成个function 在java里计算呢?
######
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。