首页 > 解决方案 > 将 .XLS 文件读入 R

问题描述

我有一个 .xls 文件扩展名的特定文件,并且无法将其读入 R。我尝试了许多不同的解决方案,但都失败了。

  1. read_xls()
var1 <- read_xls("dest.xls", sheet = "sheetname")

libxls 错误:无法打开文件

  1. read.xlsx()
var1 <- read.xlsx("dest.xls", sheetName = "sheetname", startRow = 5))

.jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, : java.lang.IllegalArgumentException 中的错误:您的 InputStream 既不是 OLE2 流,也不是 OOXML 流

  1. read_excel()
var1<-read_excel("dest.xls", sheet = 1, col_names = TRUE, col_types = NULL, na ="", skip = 0)

libxls 错误:无法打开文件

  1. loadWorkbook()
file <- list.files("dest", pattern = 'xls', full.names = T)

wb <- loadWorkbook(file)

错误:IllegalArgumentException (Java):您的 InputStream 既不是 OLE2 流,也不是 OOXML 流

  1. odbcConnectExcel()
conn <- odbcConnectExcel("dest.xls")

odbcConnectExcel 仅适用于 32 位 Windows

不太确定是什么问题。奇怪的是,当我将文件打开到 excel 中时,我收到以下错误 - 这也可能是贡献者。

““file.xls”的文件格式和扩展名不匹配。该文件可能已损坏或不安全。除非您信任其来源,否则不要打开它。仍然要打开它吗?- 是

单击“是”后,我可以访问数据。

非常奇怪,任何帮助都会很棒-谢谢大家!

标签: rexcelxlsxxls

解决方案


推荐阅读