我对R(和编程)相对较新。 我有一个包含36个工作表的Excel工作簿,但假设我不知道有多少个工作表,我希望我的代码能够帮我找到。我尝试过类似于:
options(java.parameters = "-Xmx6g")
library(XLConnect)
myWorkbook <- loadWorkbook(filename)
numberofsheets <- length(getSheets(myWorkbook))
虽然我将内存设置为6GB,但在使用XLConnect时仍然遇到内存错误,因此我想使用其他包(例如xlsx,openxlsx)。有没有一种方法可以在不使用XLConnect的情况下找出Excel工作簿中的表格数?
谢谢你的帮助。
XLConnect
,您可以执行wbObj=xlsx::loadWorkbook("test.xlsx");numSheets = wbObj$getNumberOfSheets()
。 - Silence Dogood