openxlsx: Where is the data located in the workbook object

501 Views Asked by At
library(openxlsx)

wb <- createWorkbook()
addWorksheet(wb, "iris")
writeData(wb, "iris", iris)

Where can I find the data/tab data for iris in wb?

EDIT:

I would like to see the data in a R session and export it back as a R object to see what it contains. Reason is, I have a function (that I cant change) that returns a workbook object with data and I would like to explore the data in R additionally before saving it.

2

There are 2 best solutions below

0
Mikko On BEST ANSWER

The readWorkbook() function reads Workbook objects as data frames.

openxlsx::readWorkbook(wb)

#     Sepal.Length Sepal.Width Petal.Length Petal.Width    Species
# 1            5.1         3.5          1.4         0.2     setosa
# 2            4.9         3.0          1.4         0.2     setosa
1
Joe Christian On

I'm not sure I understand your question. but have you tried openxlsx::openXL(wb) ?