2016-03-23 10 views
1

私はRでXLSXドキュメントを読みながら、あなたのいずれかが同様のエラーが発生したかどうか興味があります:Rライブラリ(openxlsx)エラー:ワークブックにはワークシートを持っていない

私のファイルにエラーが発生したワークシートを有していても
library(openxlsx) 
data = read.xlsx(file, sheet =1, startRow = 2, colNames = FALSE) 

Error in read.xlsx.default(file, sheet =1, startRow = 2, colNames = FALSE) : 
    Workbook has no worksheets 

xlsxファイルに別の空のワークシートを手作業で追加したところ、すべて問題ありませんでした。しかし、別のシートを追加するために、各xlsxファイルを1つずつ開くことなくこの問題を解決する方法を知りたいと思います。どのように対処するか考えていますか? ありがとうございます。

+0

1つのシート(Sheet1という名前)で新しいxlsxファイルを作成すると、 'read.xlsx'はそれをうまく読み込みます。 –

+0

Rとopenxlsxの最新バージョンを使用していますか? –

答えて

1

xlsxはインターネットからダウンロードしましたか?そうであれば、変更に対してロックされている可能性があります。

ちょうど同じエラーが発生しました。 xlsxファイルをExcelで開き、1枚見ただけで、シート名をgetSheetNames()で読み取ることもできました。しかし、read.xlsxを使用するとエラーが発生しました。私はそれをExcel(2010)で開き、編集を許可し(メニューの下にある黄色のバー)、保存しました。これはトリックでした。

+0

ha。それはトリックをした! – Dan

関連する問題