首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

急寻POI高手解答(处女贴),该如何解决

2012-01-20 
急寻POI高手解答(处女贴)某些特定的excel文件我用POI产生EXCEL文件的时候,程序不报错,也能产生文件,但是,

急寻POI高手解答(处女贴)
某些特定的excel文件
我用POI产生EXCEL文件的时候,程序不报错,也能产生文件,但是,打开修改以后的excel文件,提示 "该文件破坏程度太大,不能进行修复。Excel       会尝试恢复公式和值,但有些数据可能已经丢失或损坏。 ",这个问题是怎么回事呢??
为了测试原因,我简化到了只有2个操作

InputStream   is   =   new   FileInputStream(file);
HSSFWorkbook   wb   =   new   HSSFWorkbook(is);
wb.write(os);
这样产生的目标文件和原文件大小不一样,大部分生成的文件都正常(录除了文件大小不一样,内容什么的都对),只有某些excel读完后写出来的会报以上错误,而且丢失了一些数据。

后来,我把输入流   is   改成了   ByteArray()   ,仍然是一样的结果,很不解
如果不能解决的话,就需要换jxl并重写代码了..哭求高人解答



[解决办法]
有时候是版本的问题,看看你的office的版本
[解决办法]
处女贴,收下了,帮你顶
[解决办法]
我向来只用jxl
poi版本总是不更新
而且short处理起来费劲

热点排行