R 库 (openxlsx) 错误 : Workbook has no worksheets

标签 r excel dataframe xlsx

我很好奇你们在 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 的吗?如果是这样,它可能被锁定以防止更改。

刚才我也遇到了同样的错误。我可以在 Excel 中很好地打开 xlsx 文件,看到一张工作表,我什至可以使用 getSheetNames() 读出工作表名称。但使用 read.xlsx 给出了错误。然后我在 Excel (2010) 中打开它,允许编辑(菜单下方的黄色条)并保存它。这确实达到了目的。

关于R 库 (openxlsx) 错误 : Workbook has no worksheets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36180661/

相关文章:

r - 在条形图中获得等宽条

r - 从表对象中提取一行

excel - 如何删除用/分隔的单元格中的重复值?

python - 如何获取区间之外的值 pandas DataFrame

python - pandas 在pivot_table期间聚合多个列

r - R控制台中的上一个命令

html - 如何在 Shiny 和 Shinydashboard 中自定义 HTML 文本和 verbatimTextOutput 之间的空间

java - 如何使用 java 在 selenium webdriver 中使用 apache poi 在 excel 文件中创建新工作表

html - VBA:如何根据类选择特定的网页div

python - 在 Python 中计算列中日期之间的时间间隔的简单方法