gpt4 book ai didi

r - 如何使用 R 中的 Openxlsx 包修改 Excel 工作簿中的现有工作表?

转载 作者:行者123 更新时间:2023-12-02 01:43:45 26 4
gpt4 key购买 nike

我正在使用“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,您还可以指定起始行和列。您还可以在保存到磁盘之前修改其他部分。

关于r - 如何使用 R 中的 Openxlsx 包修改 Excel 工作簿中的现有工作表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34172353/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com