Java 使用JXL访问excel中超过256列的内容

Java 使用JXL访问excel中超过256列的内容,java,excel,jxl,Java,Excel,Jxl,我有一个excel文件,我需要写超过256列。该文件为2007.xls格式。我发现我不能超过256列 另一方面,如果我尝试使用.xlsx格式,我会发现当我尝试访问excel文件时,会出现“无法识别OLE流错误”。我在某个地方读到这个错误是因为excel格式的兼容性 这似乎是一个鸡蛋问题,有人能帮我解决这个问题吗 谢谢 基本上,这与Excel文件和JXL都有关系 Excel as.xls(2006及更高版本)仅支持256列和65536行。() 这些限制在使用.xlsx格式的较新版本的Excel(2

我有一个excel文件,我需要写超过256列。该文件为2007.xls格式。我发现我不能超过256列

另一方面,如果我尝试使用.xlsx格式,我会发现当我尝试访问excel文件时,会出现“无法识别OLE流错误”。我在某个地方读到这个错误是因为excel格式的兼容性

这似乎是一个鸡蛋问题,有人能帮我解决这个问题吗

谢谢
基本上,这与Excel文件和JXL都有关系

Excel as
.xls
(2006及更高版本)仅支持256列和65536行。()

这些限制在使用
.xlsx
格式的较新版本的Excel(2007或更新版本,)中有所增加,但新格式正是新格式。有新的功能、新的需求和新的处理方式

不幸的是,这也意味着与
.xls
文件的兼容性并不意味着与
.xlsx
文件的兼容性,这对您来说并不奇怪

这就是JXL参与的地方。不仅它本身必须与新格式兼容(我不知道是否兼容),而且每个格式的实现可能都有点不同


我不是JXL用户(我使用Apache POI),因此您必须自己研究和整理可能的解决方案,对不起。

Apache POI支持.xlsx吗?是的,下面是快速指南: