R库(openxlsx)错误:工作簿没有工作表

我很好奇你是否有任何人在阅读R中的xlsx文档时遇到类似的错误:

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文件逐一添加另一个表。 你有什么想法如何处理它? 先谢谢你。

你有没有从网上下载xlsx? 如果是这样,它可能locking变化。

刚才我遇到了同样的错误。 我可以在Excel中打开xlsx文件,看到一张表,甚至可以用getSheetNames()读出表名。 但使用read.xlsx给出了错误。 然后我在Excel(2010)中打开它,允许编辑(菜单下方的黄色栏)并保存它。 这确实有窍门。