从ftp服务器读取xlsx(使用RCurl)

来自“RCurl”包的GetURL函数是从ftp,https等中读取内容的绝佳工具。 我已经使用了很多次的包来读取.csv和.txt,但是当涉及到.xlsx时,它有一些问题。 我在这个论坛上发现,xlsx是一个二进制格式,因此不能像.csv和.txt这样的普通文本string。

FTP服务器通常具有作为密码和用户名的安全性,因此如“download.file”之类的函数在读取“.xlsx”文件时会导致一些问题。 然后我尝试了getBinaryURL,但输出格式是“原始的”,我不能从这个格式得到一个data.frame – 从函数rawToChar()或rawRoBin()。

if(!require(RCurl)) install.packages("RCurl");library(RCurl) url <- "ftp://..." userpwd <- "user:pwd" out <- getBinaryURL(url, userpwd = userpwd, ftp.use.epsv = FALSE,crlf = TRUE) 

任何关于如何从ftp服务器读入.xlsx到R作为数据框的build议?