内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
我有一个R中的dataframe,它想要写到excel(或CSV)并以一种很好的格式输出(例如,带有边框,表的标题,而不是从单元格A1开始)。
目前,我使用函数write.table将数据写入CSV文件,然后将数据复制并粘贴到excel中的文档中,在该文档中,我可以将表格式化为模板。
这不是一个主要的问题,当它只是一个数据,但我现在想要这样做的多个数据,并让这些跨多个选项卡在Excel。
是否有一种方法可以自动将数据复制到现有Excel电子表格中的特定单元格中,并正确设置所有格式?
使用XLConnect通常会覆盖单元格样式,除非您将样式操作设置为“None”
setStyleAction(wb,XLC$"STYLE_ACTION.NONE")
要让你走上正确的道路,一个微不足道的例子:
require(XLConnect) wb <- loadWorkbook("test.xlsx", create=TRUE) setStyleAction(wb,XLC$"STYLE_ACTION.NONE") Data <- data.frame( a = 1:10, b = letters[1:10] ) writeWorksheet(wb,Data,"aSheet",startRow=1,startCol=1,header=TRUE) saveWorkbook(wb)
以前
后