首页 > 解决方案 > 在执行任务调度程序后将 R 写入 xlsx2 命名 sheetname 今天的日期

问题描述

我每天都在尝试使用 Rstudio 插件 TASKSCHEDULER 运行自动化脚本。然后将其保存到带有今天日期的附加 excel 电子表格中。

但我每次都会收到以下错误。如果我将 sheetname="abc" 命名,我可以让 writexlsx2 工作,但如果我尝试将其命名为今天的日期,则不能。这样我就知道调度程序 excel 输出运行的日期。任何想法如何在任务调度程序运行时标记excel选项卡今天的日期?

 currentDate <- Sys.Date()
write.xlsx2(mydata, "mydata with Clicklist.xlsx", sheetName=currentDate, col.names = TRUE, row.names =TRUE, append=TRUE)

Error in .jcall(wb, "Lorg/apache/poi/ss/usermodel/Sheet;", "createSheet",  : 

带有签名的方法 createSheet (D)Lorg/apache/poi/ss/usermodel/Sheet;未找到

标签: rexcelxlsxtaskscheduler

解决方案


我猜你只需要转换currentDate成一个字符串。as.character(currentDate)可能会这样做。


推荐阅读