R download.file,下载excel文件不起作用

时间:2017-02-13 16:12:59

标签: r excel

我尝试使用download.file()下载excel文件。

如果我使用浏览器直接转到该链接,我可以毫无问题地下载该文件。

但是,使用download.file只会下载包含Excel错误的损坏文件:"您尝试打开的文件格式与文件扩展名指定的格式不同。"

这是我的代码:

url <- "http://obieebr.banrep.gov.co/analytics/saw.dll?Download&Format=excel2007&Extension=.xlsx&BypassCache=true&path=%2Fshared%2fSeries%20Estad%c3%adsticas%2F1.%20Tasa%20Interbancaria%20%28TIB%29%2F1.1.TIB_Serie%20hist%C3%B3rica%20IQY&lang=es&NQUser=publico&NQPassword=publico&SyncOperation=1"
download.file(url, destfile = paste0(base_dir, "test.xls"), mode = "wb", method="libcurl")

任何想法如何下载此文件?

非常感谢你的帮助!

2 个答案:

答案 0 :(得分:5)

试试这个,它对我有用:

download.file(url,destfile = "./second.xlsx",mode = "wb")

答案 1 :(得分:0)

您要下载的文件根本不是excel文件。实际上,您获得的是一个html文件(尝试将文件扩展名更改为“ .html”,然后在浏览器中打开)。因此,您的代码不是问题。