32

我已将工作簿加载到 R 中并使用 xlConnect 读取工作表,但我想知道是否有一种方法可以提取工作表的名称,也许是在向量中?

到目前为止,我的代码是:

dataIn<-loadWorkbook(file.path(filenames[1],sep=""))
lst = readWorksheet(dataIn, sheet = getSheets(dataIn), startRow=1, startCol=1, header=TRUE)

...我想提取lst.

4

3 回答 3

53

RStudio 开发的另一个非常好的包是readxl. 使用该功能很容易获得excel工作表名称excel_sheets()

library(readxl)
path <- "path/to/your/file.xlsx"
excel_sheets(path = path)
于 2017-07-01T10:45:23.990 回答
26

你正在寻找getSheets

Returns all worksheet names in a workbook.
于 2013-07-30T10:50:20.867 回答
4

在“openxlsx”包中,它将是一个命令“getSheetNames”:

library(openxlsx)
path <- "path/to/your/file.xlsx"
getSheetNames(path)
于 2019-12-27T15:26:13.997 回答