Java JXL+;POI:不兼容

Java JXL+;POI:不兼容,java,apache-poi,jxl,jexcelapi,poi-hssf,Java,Apache Poi,Jxl,Jexcelapi,Poi Hssf,Im首先使用JXL修改POI创建的一个xls文件。之后,我将尝试用POI读取该文件。在创建文件系统的那一刻 poFileSystem = new POIFSFileSystem(input); 我得到了一个例外 java.io.IOException: block[ 907 ] already removed - does your POIFS have circular or duplicate block references? 这是这两个库之间的兼容性问题还是其他问题? 我正在使用

Im首先使用JXL修改POI创建的一个xls文件。之后,我将尝试用POI读取该文件。在创建文件系统的那一刻

 poFileSystem = new POIFSFileSystem(input);
我得到了一个例外

 java.io.IOException: block[ 907 ] already removed - does your POIFS have circular or duplicate block references?
这是这两个库之间的兼容性问题还是其他问题? 我正在使用POI 3.6版和JXL的最新版本


谢谢

将POIFSFILESTEM更改为NPOIFSFileSystem解决了我的问题

POI 3.6有点老了,你试过最新版本吗?另外,你能试着用NPOIFSFileSystem而不是旧的POIFSFileSystem来打开吗?我也试过用3.8,但我也有同样的问题。。我将立即尝试NPOIFSFileSystem是的,将POIFSFileSystem更改为NPOIFSFileSystem解决了我的问题。谢谢