“addWorksheet(wb, "sheet1") 中的错误:第一个参数必须是工作簿”

Alv*_*lvi 6 r xlsx r-xlsx openxlsx

我正在 R 中使用\xe2\x80\x98openxlsx\xe2\x80\x99包。\xd9\xb0我想在 xlsx 文件中添加一些数据。我使用以下代码创建工作簿并在其中添加工作表。

\n\n
 wb=createWorkbook()\n addWorksheet(wb,"sheet 1")\n writeData(wb,sheet = 1,"From",startCol = 1,startRow = 1)\n writeData(wb,sheet = 1,"To",startCol = 2,startRow = 1)\n writeData(wb,sheet = 1,"From",startCol = 1,startRow = 2)\n writeData(wb,sheet = 1,"From",startCol = 1,startRow = 2)\n saveWorkbook(wb,"file.xlsx",overwrite = TRUE)\n
Run Code Online (Sandbox Code Playgroud)\n\n

这段代码在很长一段时间内运行良好,但最近我遇到了这个错误

\n\n
\n

addWorksheet(wb, "sheet 1") 中出错:第一个参数必须是\n 工作簿。

\n
\n\n

这个错误将如何解决?

\n

小智 2

我可以通过禁用 XLSX 包来修复此错误

detach("package:xlsx", unload = TRUE)
Run Code Online (Sandbox Code Playgroud)