我正在使用openxlsx包的基本功能在excel文件上写入数据。 当我使用 .xlsx 文件写入数据时,没有问题。 当我尝试使用 .xlsm (带宏的文件)来写入数据时,在保存.xlsm文件后,Vba项目中存在重复的工作表,这些新工作表为空。
我的代码如下:
OutputBook = loadWorkbook("DataImportOutput.xlsm")
writeData(OutputBook, "Database", MyData, rowNames = TRUE, startCol=1, startRow=1)
saveWorkbook(OutputBook, "DataImportOutput.xlsm", overwrite = TRUE)
在R代码的末尾,“DataImportOutput.xlsm”在Vba Project中有一个重复的工作表。使用相同的文件,但没有宏(.xlsx),没有重复。
为什么会出现重复的工作表?有一种方法可以避免使用.xlsm文件复制工作表吗?