The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

Package {rapidxlsx}


Type: Package
Title: Fast Parallel Excel Spreadsheet Writer
Version: 0.1.0
Author: Amin Fathullah [aut, cre]
Maintainer: Amin Fathullah <amin_fathullah@yahoo.com>
Description: Serializes tabular data frames to Microsoft Excel 'OpenXML' ('xlsx') workbooks using a multi-threaded Rust core with parallel Deflate compression and zero-copy columnar memory mapping.
License: MIT + file LICENSE
Encoding: UTF-8
RoxygenNote: 7.3.2
SystemRequirements: Cargo (Rust toolchain)
URL: https://github.com/aminfathullah/rapidxlsx
BugReports: https://github.com/aminfathullah/rapidxlsx/issues
NeedsCompilation: yes
Suggests: knitr, rmarkdown
VignetteBuilder: knitr
Packaged: 2026-10-16 09:29:39 UTC; maja
Repository: CRAN
Date/Publication: 2026-10-27 15:10:02 UTC

Write Data Frame to XLSX File

Description

Writes tabular data to an Excel XLSX workbook using a multi-threaded Rust engine with parallel Deflate compression.

Usage

write_xlsx(data, path, sheet_name = "Sheet1", compression_level = 1L)

Arguments

data

A data.frame or object coercible to a data.frame.

path

Path to output XLSX file.

sheet_name

Name of worksheet (default: "Sheet1").

compression_level

Deflate compression level (1 to 9, default: 1).

Value

Invisibly returns the path to the written file.

Examples

df <- data.frame(
  id = 1:5,
  name = c("Alice", "Bob", "Charlie", "David", "Eva"),
  score = c(95.5, 82.0, 91.5, 78.0, 88.5),
  active = c(TRUE, FALSE, TRUE, TRUE, FALSE)
)
tmp <- tempfile(fileext = ".xlsx")
write_xlsx(df, tmp)

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.