目前遇到一个需求,有一个带公式计算的excel文件,我需要用程序往指定单元格写入值,然后获取他计算之后的结果,计算逻辑很复杂目前无法用java实现,只能通过写入值的方法,但是奇怪的是我写入值以后再打开excel发现下列问题。
然后我以为是我写入的时候代码问题,我就把写入去掉了,只是读进来然后写回去,发现文件依然出现上述问题,点击修复之后打开,原本的计算逻辑已经无法使用。
下面贴一下我做测试的代码。

写入代码
然后我以为是excel的公式问题,我自己新建了一个excel,里面计算2个单元格的和输出在第三个单元格中
无论是获取还是写入都是正常的,也能正常的获取到相加后的结果。