使用 rxImport().xlsx 文件导入

问题

有什么办法可以导入使用 rxImport().xlsx Excel 文件。rxImport() 具有 ODBC 功能。

解决方案

如果可以设置正确的 ODBC 连接字符串并表达正确的查询,但未经过测试,这可能是可能。我将需要研究是否支持此功能。是否能够验证可以连接到并查询通过 ODBC R 之外的 Excel 电子表格?您可以提供您想要运行以及您所运行的 Excel 版本的整个脚本。

如果这不起作用的 rxImport,一种替代方法将 RODBC 软件包,它具有更直接 Excel/ODBC 支持。这会将 Excel 电子表格导入无法再写入 XDF 文件的数据帧。

下面是用于向.xdf 文件导入 Excel 工作簿的短常规示例︰

sConnectionStr <- "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DriverId=790;Dbq=C:/Data/ODBCTest.xlsx;DefaultDir=c:/Data;" testExcel = "SELECT * FROM [Sheet1$]" 
excelDS<- RxOdbcData(sqlQuery = testExcel, connectionString=sConnectionStr) 
excelDS_XDF<- RxXdfData("testFromExcel.xdf") 
rxImport(excelDS, excelDS_XDF, overwrite=TRUE)

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

谢谢您的反馈意见!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×