poi 写入excel时出现问题

发布于 2021-11-20 04:16:08 字数 131 浏览 748 评论 17

小弟基础比较差,求指导

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(17

因为看清所以看轻 2021-11-24 02:17:26

你这段放03版本中是正常的吗?

瑾兮 2021-11-24 02:17:26

你的这个计算是只excel里面的公式计算?

秋意浓 2021-11-24 02:17:25

建议你计算先到程序中,然后生成的数据写到另一个新建excel中观察下。

尐偏执 2021-11-24 02:17:24

fileOutPutStream 输出到的文件应该是你目标文件,然后把

FileOutputStream out = new FileOutputStream(FilePath);  

 book.write(out);

放在循环外面  

德意的啸 2021-11-24 02:17:24

回复
计算是完全依赖excel里面的计算,03版曾经测试正常的

一人独醉 2021-11-24 02:17:16

我把写入放到循环外面就可以啦,谢谢。但是又一个问题出现了就是数据写入了,但是没有更新,读取的时候还是原来的数据,手动打开excel的时候,提示更新点击后才会显示出写入的数据。对于这种情况,该怎么办呢,

如此安好 2021-11-24 02:17:14

回复
你是写到你读取的excel文件里的吗?

拥有 2021-11-24 02:16:31

fileOutPutStream 输出到的文件应该是你目标文件,然后把

FileOutputStream out = new FileOutputStream(FilePath);  

 book.write(out);

放在循环外面  

千纸鹤带着心事 2021-11-24 02:15:29

你POI版本是什么?

建议你看一下apache官方的用例也许对你有帮助

http://poi.apache.org/spreadsheet/how-to.html

因为看清所以看轻 2021-11-24 02:11:38

嗯 不好意思基础差开始没明白,您是说的原理,其他几位热心的是做法-把写入放到循环外面。厚着脸还想问个问题,就是数据写入了,但是没有更新,读取的时候还是原来的数据,手动打开excel的时候,提示更新点击后才会显示出写入的数据。对于这种情况,该怎么办呢,因为我要读取的数据是写入数据经过运算的结果,数据不更新结果也不变呀
@悠悠然然

葬花如无物 2021-11-24 02:11:20

回复
flush?

心舞飞扬 2021-11-24 01:26:07

没明白什么意思,能具体点嘛,纠结了好一段时间了

野心澎湃 2021-11-23 23:04:00

回复
亲,你是中国人么??

柒夜笙歌凉 2021-11-22 11:11:46

回复
能不能说点重点 不想回答 就别调侃了 现在只知道有一个错误就是把写入文件流放到for循环里面了

别再吹冷风 2021-11-21 07:43:48

同一个文件,你又要读,又要写,就会出现访问冲突问题。

你试着写入另外一个文件或读文件关闭之后再写,试试看就好了。

给分是正点,呵呵。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文