matlab:问题读取excel二进制(.xlsb)文件

我正在尝试阅读(MATLAB 7.14.0.739(R2012a),Ubuntu 12.04,filesize〜2MB)包含多个工作表的二进制excel文件,但得到以下错误:

[status,sheets,xlFormat] = xlsfinfo('633933_2014-07-04_11-34-27.xlsb') 

状态=

  '' 

张=

无法读取的Excel文件:文件包含意外的logging长度。 尝试保存为Excel 98。

xlFormat =

  '' 

我有大量的这些二进制文件,所以我不想将它们重新保存到其他格式,如果可能的话。

文档明确指出,对xlsb的支持仅限于安装了excel的windows系统 。

您可能会尝试find一些第三方,如python或java库,它可以读取xlsb,但我不知道任何。 否则,你必须切换到不同的格式。