java写入excel,写入成功以后无法打开

qq_18396705 2017-09-27 04:38:49
目前遇到一个需求,有一个带公式计算的excel文件,我需要用程序往指定单元格写入值,然后获取他计算之后的结果,计算逻辑很复杂目前无法用java实现,只能通过写入值的方法,但是奇怪的是我写入值以后再打开excel发现下列问题。


然后我以为是我写入的时候代码问题,我就把写入去掉了,只是读进来然后写回去,发现文件依然出现上述问题,点击修复之后打开,原本的计算逻辑已经无法使用。

下面贴一下我做测试的代码。

写入代码


然后我以为是excel的公式问题,我自己新建了一个excel,里面计算2个单元格的和输出在第三个单元格中

无论是获取还是写入都是正常的,也能正常的获取到相加后的结果。
...全文
1315 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
小公牛123 2017-09-28
  • 打赏
  • 举报
回复
HSSF 和 XSSF
小公牛123 2017-09-28
  • 打赏
  • 举报
回复
还有是 Excel还有版本限制吧 hssh 和xssh 记不清有点
小公牛123 2017-09-28
  • 打赏
  • 举报
回复
你打开的(input)Excel 和(output)写入的Excel不能是同一个 写入的可以用一个副本来代替 我之前 用Java写Excel时遇到过这个问题 是同一个 office就报错损坏文件
  • 打赏
  • 举报
回复
会不会是路径的问题

51,397

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧