How to extract sheet names from Excel file in R

41,003

Solution 1

You are looking for getSheets

Returns all worksheet names in a workbook.

Solution 2

Another really nice package developed by the folks at RStudio is readxl. It's easy to get the excel sheet names with the excel_sheets() function.

library(readxl)
path <- "path/to/your/file.xlsx"
excel_sheets(path = path)

Solution 3

In the "openxlsx" package it would be a command "getSheetNames":

library(openxlsx)
path <- "path/to/your/file.xlsx"
getSheetNames(path)
Share:
41,003
userk
Author by

userk

Updated on December 28, 2020

Comments

  • userk
    userk over 3 years

    I have loaded a workbook into R and read in the worksheets using xlConnect, but I was wondering if there was a way of extracting the names of the sheets perhaps in a vector?

    So far my code is:

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

    ...and I want to extract the sheet names of the sheets in lst.