我正在尝试使用R的download.file函数下载Excel工作簿。
当我手动下载文件(使用Internet Explorer或Chrome,右键单击并另存为),然后文件下载,然后我可以在Excel中打开它,没有任何问题。
当我在R中使用download.file时,文件下载并报告正确的文件大小。但是,当我尝试在Excel 2010中打开下载的xls文件时,收到以下错误消息:
Excel在“test.xls”中发现无法读取的内容。是否要恢复此工作簿的内容?如果您信任此工作簿的来源,请单击“是”。
当我单击是时,没有任何反应。
我也尝试过使用R包xlsx直接访问该文件,同样也失败了。
发布于 2013-03-11 17:01:20
您可以使用mode
参数尝试以二进制模式( download.file
的默认模式是ASCII模式)下载文件。类似于:
download.file(myurl, mydestfile, mode="wb")
https://stackoverflow.com/questions/15250257
复制相似问题