读取打开的Excel文件

我正在尝试使用RODBC软件包中的odbcConnectExcel2007函数读取Excel文件。 当文件没有被使用时它工作正常。 但是,如果是这样,我得到的错误:

警告消息:1:在odbcDriverConnect(con,tabQuote = c(“[”,“]”),…):[RODBC]错误:状态HY000,代码-1028,消息[Microsoft] [ODBC Excel Driver] Can not打开数据库“(未知)”。 它可能不是您的应用程序识别的数据库,或者该文件可能已损坏。 2:在odbcDriverConnect(con,tabQuote = c(“[”,“]”),…):ODBC连接失败

我也尝试在函数说明中包含readOnly = TRUE ,但仍然没有运气。 任何想法的人?

尝试使用readxl包中的read_excel()函数 – 它允许您在文件正在使用时将Excel文件读入到R中。