R Download.File问题与Excel工作簿

时间:2013-03-06 14:42:11

标签: r excel download

我正在尝试使用R的download.file函数下载Excel工作簿。

当我手动下载文件时(使用Internet Explorer或Chrome,右键单击并另存为),然后下载文件,然后我可以在Excel中打开它,没有任何问题。

当我在R中使用download.file时,文件会下载并报告正确的文件大小。但是当我尝试在Excel 2010中打开下载的xls文件时,我收到以下错误消息:

  

Excel在'test.xls'中找到了不可读的内容。你想恢复这个工作簿的内容吗?如果您信任此工作簿的来源,请单击“是”。

当我单击是时,没有任何反应。

我也尝试使用R包xlsx直接访问该文件,这也失败了。

1 个答案:

答案 0 :(得分:40)

您可以尝试使用download.file参数以二进制模式(mode的默认值为ASCII模式)下载文件。类似的东西:

download.file(myurl, mydestfile, mode="wb")