【问题标题】:Overwrite An Excel File through RDCOMClient Package in R通过 R 中的 RDCOMClient 包覆盖 Excel 文件
【发布时间】:2016-08-07 07:51:35
【问题描述】:

我正在尝试通过 RDCOMClient 包在 R 中操作 Excel 文件 (.xls)。

我在R中创建了一个Excel对象,打开了一个保存为.xls文件格式的工作簿,当有同名的Excel文件时,尝试将文件格式转换为.xlsx,不弹出对话框。代码如下。

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)

8002000E 错误:参数编号无效。

【问题讨论】:

标签: r excel vba rdcomclient


【解决方案1】:

您应该将其替换为以下内容:

excel[["DisplayAlerts"]]=FALSE

【讨论】:

    猜你喜欢
    • 2017-11-01
    • 2019-10-15
    • 2019-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多