2016-03-23 5 views
1

Ich bin neugierig, ob jemand von euch einen ähnlichen Fehler aufgetreten, während ein xlsx Dokument in R Lesen:R-Bibliothek (openxlsx) Fehler: Arbeitsmappe hat keine Arbeitsblätter

library(openxlsx) 
data = read.xlsx(file, sheet =1, startRow = 2, colNames = FALSE) 

Auch wenn meine Datei ein Arbeitsblatt hat ein Fehler auftritt :

Als ich manuell ein anderes leeres Arbeitsblatt zu meiner XLSX-Datei hinzufügte, war alles OK. Allerdings würde ich gerne wissen, wie Sie dieses Problem lösen können, ohne jede xlsx-Datei einzeln zu öffnen, um ein weiteres Blatt hinzuzufügen. Hast du eine Idee, wie du damit umgehen sollst? Vielen Dank im Voraus.

+0

Erstellen einer neuen Xlsx-Datei mit nur einem Blatt (namens Sheet1) liest 'read.xlsx' es gut. –

+0

Verwenden Sie die aktuelle Version von R und openxlsx? –

Antwort

1

Haben Sie die xlsx aus dem Internet heruntergeladen? Wenn ja, ist es wahrscheinlich gegen Änderungen gesperrt.

Gerade jetzt habe ich den gleichen Fehler festgestellt. Ich konnte die xlsx-Datei in Excel gut öffnen, sah ein Blatt, ich konnte sogar den Blattnamen mit getSheetNames() vorlesen. Aber mit read.xlsx gab es den Fehler. Ich öffnete es dann in Excel (2010), erlaubte die Bearbeitung (die gelbe Leiste unter den Menüs) und speicherte es. Das hat den Trick gemacht.

+0

ha. es hat den Trick gemacht! – Dan

Verwandte Themen