R下载.File问题与Excel工作簿

我试图用R的download.file函数下载一个Excel工作簿。

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

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

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

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

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

您可以尝试使用mode参数以二进制模式下载文件(默认为download.file为ASCII模式)。 就像是 :

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