programing

R의 Excel 워크북에서 시트 수 추출(XL Connect 없음)

codeshow 2023. 8. 26. 00:05
반응형

R의 Excel 워크북에서 시트 수 추출(XL Connect 없음)

저는 R(및 프로그래밍)이 비교적 생소합니다.36장짜리 엑셀 워크북을 가지고 있는데, 몇 장이 있는지 모르고 코드를 통해 알아봤으면 합니다.저는 다음과 같은 것을 시도했습니다.

options(java.parameters = "-Xmx6g")
library(XLConnect)
myWorkbook <- loadWorkbook(filename)
numberofsheets <- length(getSheets(myWorkbook))

하지만 메모리를 6GB로 설정했는데도 XL Connect에서 메모리 오류가 발생하여 다른 패키지(예: xlsx, openxlsx)를 사용하고 싶습니다.XL Connect를 사용하지 않고 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)

언급URL : https://stackoverflow.com/questions/40547176/extract-the-number-of-sheets-from-an-excel-workbook-in-r-without-xlconnect

반응형