如何阅读xlsb文件?

Sat*_*tya 3 excel r xlsb

我试图从xlsb工作簿中读取数据框的范围.我可以用xlsxR中的包来做这个吗?如果没有,有没有人知道这样做的方法?

eti*_*nne 9

看看这里的excel.link包装.它允许您轻松地写入/读取数据:

df<-xl[a1:b2] # if the file is open
Run Code Online (Sandbox Code Playgroud)

要么

df<-xl.read.file('filename.xlsb',header=TRUE, top.left.cell="A1") # if the file isn't open
Run Code Online (Sandbox Code Playgroud)

  • 这是一个仅限Windows的软件包. (3认同)

小智 0

根据阅读 xlsx 软件包指南,我认为该软件包与 xlsb 格式不兼容。xlsb 以二进制格式存储,而其他 Excel 格式以 XML 格式存储。xls 是 Excel 95 二进制格式,但显然 xlsb 与 Excel 2003 及更早版本不兼容。

您最好的选择可能是尝试 RODBC,或者将工作簿另存为 .csv 并从那里导入。