小弟基础比较差,求指导
你这段放03版本中是正常的吗?
你的这个计算是只excel里面的公式计算?
http://blog.csdn.net/qq522935502/article/details/8374118
建议你计算先到程序中,然后生成的数据写到另一个新建excel中观察下。
fileOutPutStream 输出到的文件应该是你目标文件,然后把
FileOutputStream out = new FileOutputStream(FilePath);
book.write(out);
放在循环外面
回复计算是完全依赖excel里面的计算,03版曾经测试正常的
我把写入放到循环外面就可以啦,谢谢。但是又一个问题出现了就是数据写入了,但是没有更新,读取的时候还是原来的数据,手动打开excel的时候,提示更新点击后才会显示出写入的数据。对于这种情况,该怎么办呢,
回复你是写到你读取的excel文件里的吗?
你POI版本是什么?
建议你看一下apache官方的用例也许对你有帮助
http://poi.apache.org/spreadsheet/how-to.html
嗯 不好意思基础差开始没明白,您是说的原理,其他几位热心的是做法-把写入放到循环外面。厚着脸还想问个问题,就是数据写入了,但是没有更新,读取的时候还是原来的数据,手动打开excel的时候,提示更新点击后才会显示出写入的数据。对于这种情况,该怎么办呢,因为我要读取的数据是写入数据经过运算的结果,数据不更新结果也不变呀@悠悠然然
回复flush?
@悠悠然然
没明白什么意思,能具体点嘛,纠结了好一段时间了
回复亲,你是中国人么??
回复能不能说点重点 不想回答 就别调侃了 现在只知道有一个错误就是把写入文件流放到for循环里面了
同一个文件,你又要读,又要写,就会出现访问冲突问题。
你试着写入另外一个文件或读文件关闭之后再写,试试看就好了。
给分是正点,呵呵。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(17)
你这段放03版本中是正常的吗?
你的这个计算是只excel里面的公式计算?
http://blog.csdn.net/qq522935502/article/details/8374118
建议你计算先到程序中,然后生成的数据写到另一个新建excel中观察下。
fileOutPutStream 输出到的文件应该是你目标文件,然后把
FileOutputStream out = new FileOutputStream(FilePath);
book.write(out);
放在循环外面
回复
计算是完全依赖excel里面的计算,03版曾经测试正常的
我把写入放到循环外面就可以啦,谢谢。但是又一个问题出现了就是数据写入了,但是没有更新,读取的时候还是原来的数据,手动打开excel的时候,提示更新点击后才会显示出写入的数据。对于这种情况,该怎么办呢,
回复
你是写到你读取的excel文件里的吗?
fileOutPutStream 输出到的文件应该是你目标文件,然后把
FileOutputStream out = new FileOutputStream(FilePath);
book.write(out);
放在循环外面
你POI版本是什么?
建议你看一下apache官方的用例也许对你有帮助
http://poi.apache.org/spreadsheet/how-to.html
嗯 不好意思基础差开始没明白,您是说的原理,其他几位热心的是做法-把写入放到循环外面。厚着脸还想问个问题,就是数据写入了,但是没有更新,读取的时候还是原来的数据,手动打开excel的时候,提示更新点击后才会显示出写入的数据。对于这种情况,该怎么办呢,因为我要读取的数据是写入数据经过运算的结果,数据不更新结果也不变呀
@悠悠然然
回复
flush?
@悠悠然然
没明白什么意思,能具体点嘛,纠结了好一段时间了
回复
亲,你是中国人么??
回复
能不能说点重点 不想回答 就别调侃了 现在只知道有一个错误就是把写入文件流放到for循环里面了
同一个文件,你又要读,又要写,就会出现访问冲突问题。
你试着写入另外一个文件或读文件关闭之后再写,试试看就好了。
给分是正点,呵呵。