即使IMEX = 1,Excel驱动程序也不以文本forms读取数据

我正在尝试使用以下连接string使用OleDB驱动程序以文本forms读取.xlsx文件:

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=myFile.xlsx;Extended Properties="Excel 12.0 Xml;HDR=YES;IMEX=1;" 

但仍然获得数量和date作为数量和date。 在这个上杀了几个小时。
我究竟做错了什么?

IMEX = 1意味着当驱动程序在前8行中遇到混合types时,应将该列作为文本对待。 没有它,它将扫描前8行,确定数据types,并返回null不符合数据types的单元格。 这并不意味着将所有内容都返回为文本。

可悲的是Microsoft.ACE.OLEDB.12.0提供程序忽略连接string中的ImportMixedTypes和TypeGuessRows。 他们被设置在registry中。 我认为这是倒退一步。

如果您有一个标题,并且它的文本将明确地帮助返回列的文本。 尝试IMEX = 1和HDR =否,并在随后的处理中丢弃头。