如何从 VB6 读取 XLS 文件?我不想使用 ADO 或自动化。
- ADO不适用于我的特定 XLS 文件,因为它从前几行的数据中猜测列的数据类型。
- 自动化已失效,因为机器上可能未安装 Excel。
我希望根据经验提出建议-我知道如何使用 Google :)
如何从 VB6 读取 XLS 文件?我不想使用 ADO 或自动化。
我希望根据经验提出建议-我知道如何使用 Google :)
ADO
对于 IMEX=1,将 HKLM\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel\TypeGuessRows 设置为 0 会产生奇迹。我想知道这是否可以作为连接字符串的参数提供。
To make the ADO driver a bit more reliable, you can use add two pieces to your connection string:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\blah.xls;Extended Properties="Excel 8.0;HDR=YES;IMEX=1;MAXSCANROWS=12"
That will force the driver to scan 12 rows before making a decision on data types.