为了账号安全,请及时绑定邮箱和手机立即绑定

Java POI写入Excel关于公式计算的问题

Java POI写入Excel关于公式计算的问题

繁花如伊 2018-08-13 10:13:00
最近接到一个需求,用Java写数据到excel,遇到一些问题,在这里请教一下大家。  首先,我这个是在原有的excel上做修改;  我的excel有两个sheet,在sheet2中会有引用到sheet1中单元格的求和函数;  我写数据到sheet1(写入成功了),打开excel,发现sheet1的数据是有的,但是sheet2中求和函数的单元格的值没有变化;这是什么原因?  我也查过一些资料,发现poi修改之后,要刷新公式才能更新数据,然后有如下代码:workBook.setForceFormulaRecalculation(true);但是,问题并没有得到解决;后来,我发现重新编辑一下sheet1的单元格(其实数据并没有发生改变,但是数据显示格式会改变),数据会按设定好的精度来显示;然后,再打开sheet2,发现公式又生效了。而且只对编辑过的数据生效。  所以,我就想是不是因为没有按照精度显示,所以excel没法识别?  那么,怎么才能实现按照默认精度来显示呢?编辑前:编辑后:
查看完整描述

1 回答

?
哔哔one

TA贡献1854条经验 获得超8个赞

....正准备说你这个数据写入的类型问题~~~带绿色角标的都是文本类型


查看完整回答
反对 回复 2018-08-24
  • 1 回答
  • 0 关注
  • 1103 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信