我想强制通过R中的RDCOMClient包来覆盖Excel文件,但它不适用于代码

我试图通过RDCOMClient包操作R中的Excel文件(.xls)。

我在R中创build了一个excel对象,并打开一个保存为.xls文件格式的工作簿,并且当存在一个具有相同文件名的excel文件时,试图将文件格式转换为.xlsx而不popup对话框。 代码如下。

excel <- COMCreate("Excel.Application")
wb <- excel$Workbooks()$Open(Filename = "filepath.xls",Password = "xxxxx")

excel$DisplayAlerts(FALSE)

wb$SaveAs(Filename = "filepath.xlsx" ,FileFormat = 51,Password = "")

不幸的是,当我执行下面的代码时,我收到了错误信息:

excel$DisplayAlerts(FALSE)

<'checkErrorInfo'> 8002000E错误:参数号无效。

有没有解决这个问题的办法?
感谢您提供解决scheme。