我有一个Excel工作簿,想要使用R编辑/填写其中的一些特定单元格,而不改变任何格式。目前我尝试了XLConnect包,似乎可以实现我想要的功能,但我还没有找到具体的方法。我的直接解决方案如下:
wb <- loadWorkbook("file1.xls")
data1 <- readWorksheet(wb, "Sheet1", header=TRUE)
## adding a value to a particular cell:
data1[11,12] <- 3.2
## rewriting old data:
writeWorksheet(wb, data1, "Sheet1")
saveWorkbook(wb, "new_file1.xls")
然而,这样做会导致新工作簿失去所有以前的格式(合并单元格、公式等)。
有没有一种方法可以在不丢失剩余表格格式的情况下更改某些单元格中的值?
RDCOMClient
包从R自动化Excel(以及其他任何东西...)。 - jlhowardwriteWorksheet
,我将所有信息都写入数据框,因此所有格式(合并单元格、文本大小、列/行大小等)都消失了。 - runr