在openxlsx工作簿中更改单元格值

问题描述

我想使用 openxlsx 来更改工作簿工作表中的单个单元格,并将其写回为相同的.xlsx,而不会丢失原始.xlsx文件的样式,验证等。我规定openxlsx是因为它没有 rJava 依赖项。

这是一个虚拟工作簿:

library(openxlsx)

## Make a dummy workbook to read in
write.xlsx(list(iris = iris,mtcars = mtcars),file = 'test.xlsx')

wb <- loadWorkbook('test.xlsx')
isS4(wb)

如何更改单元格[2,1]的值,使其与原始.xlsx文件基本相同,但on单元格已更改? >

我当然可以在工作簿中阅读,但我不知道这对我有什么好处。

m <- readWorkbook(wb)
m[2,1] <- 20
m[1:5,]

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)