2013-03-06 5 views
17

Ich versuche, eine Excel-Arbeitsmappe mit R download.file Funktion zu downloaden.R Download.File Problem mit Excel-Arbeitsmappe

Wenn ich die Datei manuell (mit Internet Explorer oder Chrome, klicken Sie mit der rechten Maustaste & speichern unter), dann wird die Datei heruntergeladen und ich kann es dann in Excel ohne Probleme öffnen.

Wenn ich download.file in R verwende, lädt die Datei herunter und meldet die korrekte Dateigröße. Wenn ich dann versuche, die heruntergeladene xls-Datei in Excel 2010 zu öffnen, erhalte ich folgende Fehlermeldung:

Excel fand unlesbaren Inhalt in 'test.xls'. Möchten Sie den Inhalt dieser Arbeitsmappe wiederherstellen? Wenn Sie der Quelle dieser Arbeitsmappe vertrauen, klicken Sie auf Ja.

Wenn ich auf Ja klicke, passiert nichts.

Ich habe auch versucht, den Zugriff auf die Datei direkt mit dem R-Paket xlsx, dies schlägt auch fehl.

+1

Haben Sie versucht, es im Binärmodus herunterzuladen, indem Sie 'mode =" wb "' zu 'download.file' hinzufügen? – juba

+0

habe ich nicht aber ich habe jetzt und es funktioniert! Wenn Sie Ihren Kommentar als Antwort eingeben, akzeptiere ich. – Tumbledown

+0

Schön, dass es funktioniert. Ich habe nur eine Antwort hinzugefügt. – juba

Antwort

33

Sie können versuchen, Ihre Datei im Binärmodus (Standard für download.file im ASCII-Modus) mit dem Argument mode herunterzuladen. Etwas wie: