Openxlsx
openxlsx - a fast way to read and write complex xslx files
Install / Use
/learn @ycphs/OpenxlsxREADME
openxlsx <img src="man/figures/logo.png" align="right" height="139" />
This R package simplifies the creation of .xlsx
files by providing a high level interface to writing, styling and editing
worksheets. Through the use of Rcpp,
read/write times are comparable to the xlsx
and XLConnect packages with
the added benefit of removing the dependency on Java.
Note: openxlsx is no longer under active development. The package is
maintained, and CRAN warnings will be fixed, but non-critical issues will not be
addressed unless accompanied by a pull request. Packages that depend on
openxlsx do not need to take any action, but for new developments, users are
encouraged to use alternatives like readxl, writexl, or openxlsx2. The
first two packages provide support for reading and writing .xlsx files. The
latter package is a modern reinterpretation of openxlsx and provides similar
functions to modify worksheets. However, it is not a drop-in replacement, so you
may want to consult resources like the
update vignette.
Installation
Stable version
Current stable version is available on CRAN via
install.packages("openxlsx", dependencies = TRUE)
Development version
install.packages(c("Rcpp", "remotes"), dependencies = TRUE)
remotes::install_github("ycphs/openxlsx")
Example
Explore the package with a simple example:
library(openxlsx)
# Create a new workbook and add a sheet
wb <- createWorkbook()
addWorksheet(wb, "Sheet 1")
# Write data to the sheet
writeData(wb, "Sheet 1", mtcars)
# Save the workbook
saveWorkbook(wb, "my_mtcars.xlsx", overwrite = TRUE)
Bug/feature request
Please let us know which version of openxlsx you are using when posting bug reports.
packageVersion("openxlsx")
News
You can find the NEWS file here.
Related Skills
node-connect
338.7kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
338.7kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.6kCommit, push, and open a PR
