从R中的Excel工作簿中提取页数(不包含XLConnect)
我对R(和编程)相对较新。 我有一个有36张工作表的Excel工作簿,但是假设我不知道有多less张工作表,我想让我的代码为我find。 我曾尝试过这样的事情:
options(java.parameters = "-Xmx6g") library(XLConnect) myWorkbook <- loadWorkbook(filename) numberofsheets <- length(getSheets(myWorkbook))
但即使我把我的内存设置为6GB,我仍然遇到与XLConnect的内存错误,所以我想使用其他软件包(如xlsx,openxlsx)。 有没有办法find不使用XLConnect Excel工作簿中的工作表数量? 谢谢你的帮助。
也许尝试:
library( readxl ) length( excel_sheets( filename ) )
这应该做你想要的。
gdata::sheetCount("your_path_here.xlsx")
此外,将图纸名称列为数组。
library(purrr) library(readxl) file <- 'your_path_here.xlsx' sheets <- excel_sheets(file)