我正在使用“openxlsx”包来读取和写入 Excel 文件。我有一个固定文件,其中包含一个名为“数据”的工作表,其他工作表中的公式使用该工作表。我想更新此数据表而不触及其他数据表。
我正在尝试以下代码:
write.xlsx(x = Rev_4, file = "Revenue.xlsx", sheetName="Data")
但这会擦除 Excel 文件并创建一个新文件,其中仅包含“数据”表中的新数据,而其他所有内容都会被删除。有什么建议吗?
尝试这个:
wb <- loadWorkbook("Revenue.xlsx")
writeData(wb, sheet = "Data", Rev_4, colNames = F)
saveWorkbook(wb,"Revenue.xlsx",overwrite = T)
您需要加载完整的工作簿,然后修改其数据,然后将其保存到磁盘。和writeData
您还可以指定起始行和列。您还可以在保存到磁盘之前修改其他部分。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)