我正在编写一个输出为excel文件的函数,如果已经存在,我需要覆盖excel文件(我个人认为这不是最好的解决方案,但是我正在编写函数的人想要所以)。我使用XLConnect包并使用loadWorkbook(..., create=createifnot)
和createifnot
逻辑变量完美地工作,但覆盖文件的格式看起来很糟糕。例如:
创建新文件:
覆盖旧文件:
这个问题似乎没有在XLConnect插图中得到解决。
有什么建议吗?谢谢!
答案 0 :(得分:0)
我遇到了类似的问题,无法从R中找出解决方案。所以,这里是基于我所做的 建议:打开生成的文件,选择所有行(点击左侧的行号,以便选择整行),右键单击,选择'行高......'并将其设置回15.这是一个简单的解决方案,只要您不输出太多文件。
答案 1 :(得分:0)
首先尝试使用以下函数清除excel中的表:clearRange(wb, sheet = "sheetname",coords = aref2idx(c(coordinates in style:"F26:PGI29")))
。然后用新数据覆盖单元格。
sheetname =写入的工作表的名称。 coordinates = excel文件中的范围。
我希望这是有帮助的