【发布时间】:2016-03-25 17:40:47
【问题描述】:
我正在尝试使用 xlsx 包将 excel 工作表加载到 R 中。对于较新的文件,这些文件保存为旧的 97-2003 工作表(结尾为 .XLS),下面的代码运行良好。
df <- read.xlsx(filename,sheetIndex=2)
但是,当我尝试使用旧文件时,我收到了错误消息:
.jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, 中的错误: org.apache.poi.hssf.OldExcelFormatException:提供的电子表格似乎是 Excel 5.0/7.0 (BIFF5) 格式。 POI 仅支持 BIFF8 格式(从 Excel 版本 97/2000/XP/2003 开始)
我知道该错误与旧格式的文件有关,但我不知道如何解决这个问题。我有太多文件无法手动更新每个文件。 任何建议将不胜感激!
附:很抱歉没有添加一个完全可重现的例子。我不知道如何附加文件以配合我的问题。
【问题讨论】: