我需要使用 ODBC 来解决 Excel 猜测数据类型问题

I need a workaround for Excel Guessing Data Types issue using ODBC

我正在使用第三方软件从 Excel 导入数据,它只支持使用 ODBC 进行集成,我正在使用以下连接字符串

Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DBQ=C:\a.xlsx

有时会报错,这是因为它们的列中混合了数据类型

我已经搜索了解决方案,但它是通过 oledb 而不是使用 ODBC

我花了很多时间寻找解决方案,但没有找到任何使用 ODBC 和 Microsoft Excel Driver 的解决方法。要么确保你的 excel 文件没有任何混合类型的列(这基本上是不可能实现的,特别是如果你从第三方来源接收数据)或者不使用 ODBC 读取数据,但坚持OleDb(支持 IMEX=1)或其他方法,如 libxllibxls