我正在使用 jxls-core 1.0。
我在 ms office excel 2007 中制作了 xls 文件 -> 工作 我在 ms office excel 2010 中修改了 xls 文件 -> 不工作。
为什么 jxls 仅在 Excel 2007 中可用?
谢谢。
Jxls 1.x 支持它在后台使用的Apache POI支持的所有 Excel 版本。
似乎 MS Office Excel 2010 文件格式有点不同。例如,请参阅此问题,其中用户在读取 Excel 2010 中保存的 xlsx 文件时遇到问题。
可能最新的 POI 版本已经完全支持 Excel 2010 格式,但我没有检查过。因此,您可以尝试将最新版本的 POI 设置为项目的依赖项并尝试一下。
如果仍然无法正常工作,那么唯一的选择是将文件保存为 2007 Excel 格式。