在我的excel里面有一个运算模型,主要功能是把输入的数据运算产生结果,我用poi的目的就是通过java把数据写入excel里面,然后让excel里面模型运算(就是一系列公式)产生运算后的结果读取出来。在这个过程中写入和读取都没有问题,但是公式好没有起作用。
开始我通过getnumericCellValue的方式读取公式里的数据,可以把数据读出来,但我发现一个问题,就是当你输入的数据改变的时候,读出来的结果并没有改变,还是上一次的,我感觉是通过getNumericCellValue的方式根本就读取不到公式运算的结果。
于是去官网看到用过evaluateFormulaCell的方式,所以我就跟着做,但是最后却报错一系列错误。我现在不知道这个错误是因为poi不支持读公式值呢还是我写的有问题呢?
求做过的各位指导一下,谢谢啦。
@悠悠然然 @QAllen
######回复 @悠悠然然 : 估计是这样了 原来以为可以实现的 给老板提前把牛吹下了 估计这次要完蛋了 我再找找其他的 Aspose.Cell估计可以 不过是收费的 看看有木有破解的######显然poi做不到,因此抛异常了,我的理解它也就是设置下公式,读读值,毕竟不是excel######回复 @悠悠然然 : 只要手动打开excel里面的数据瞬间计算完成了,然后再读取数据,那能否通过java实现这种excel打开让里面公式起作用的效果呢,头都整大了######异常报的很清楚:还没有实现######
你这样试一下呢
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。