R XLConnect:覆盖 table 时格式丑陋

R XLConnect: ugly format when overwriting a table

我正在编写一个函数,其输出是一个 excel 文件,如果 excel 文件已经存在,我需要覆盖它(我个人认为这不是最好的解决方案,但是我正在编写函数的人想要这样)。我正在使用 XLConnect 包并使用 loadWorkbook(..., create=createifnot)createifnot 逻辑变量完美地工作,但被覆盖文件的格式看起来很糟糕。示例:

创建新文件:

覆盖旧文件:

XLConnect 插图中似乎没有解决该问题。

有什么建议吗?谢谢!

我遇到过类似的问题,无法从 R 中找到解决方案。因此,根据我的做法,a 建议:打开生成的文件,select 所有行(通过单击左侧的行号,使整行 selected),右键单击,select 'Row height...' 并将其设置回 15 . 只要您不输出太多文件,这是一个简单的解决方案。

首先尝试使用函数 clearRange(wb, sheet = "sheetname",coords = aref2idx(c(coordinates in style:"F26:PGI29"))) 清除 excel 中的 table。然后用新数据覆盖单元格。

sheetname = sheet 写入的名称。 坐标 = excel 文件中的范围。

希望对您有所帮助