r - 从 R 更新/导出到 excel 文件而不保存新工作簿(损坏图形和其他对象)
问题描述
我想将 R 中的数据写入现有的 excel 文件,该文件具有具有特定格式和多个工作表的预定义图形。
我已经尝试以多种方式做到这一点。最有希望的是 openxlsx 包(见下文)。这个解决方案的问题是,在使用该loadWorkbook()
功能时,它似乎无法加载所有工作簿功能,例如复杂的图形格式、图片和 smartArt。这会导致保存时损坏的 Excel 工作簿。
wb <- loadWorkbook(file = "template.xlsx")
writeData(wb = wb,sheet = 1, startCol = sCol, startRow = sRow,x = genData)
saveWorkbook(wb, "populatedTemplate.xlsx", overwrite = T)
如果我可以直接将数据写入现有 Excel 工作簿的特定工作表,而不必将整个工作簿加载到内存中然后再重新创建它,那就太好了。该xlsx::write.xlsx()
函数执行此操作,但是,只能将工作表附加到当前的 excel 文件,而不是写入特定工作表而不覆盖整个文件。
有人对此有解决方案吗?
解决方案
推荐阅读
- google-drive-api - Google Drive files.list 在任何子根文件夹上给出 404
- c++ - 使用 FastDbClient 的 Drogon C++ 多数据库事务
- proxy - squid 转发代理 cache_peer 连接检查
- java - 如何转换 ArrayList
到多维数组 String[][]? - go - 有人可以解释互斥锁中的“不变量”一词吗?
- python - 你如何在 fstring 中使用 ljust?
- c# - Looped Parallel.For 没有给出预期的结果
- systemd-journald - journalctl 删除以下划线开头的字段
- python - 如何使用任何 Pandas 可视化库根据时间戳列绘制数据帧的类别列数
- multiplayer - 如何解决典当中 SAMP 类选择的深色皮肤问题?