VB6からXLSファイルを読み取るにはどうすればよいですか?ADOやAutomationを使いたくありません。
私は経験に基づいた推奨を望んでいます-私はグーグルする方法を知っています:)
あど
IMEX=1 の場合、HKLM\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel\TypeGuessRows を 0 に設定すると奇跡が起こります。これを接続文字列のパラメーターとして指定できるかどうか疑問に思っています。
ADO ドライバーの信頼性を高めるには、接続文字列に次の 2 つの要素を追加します。
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\blah.xls;Extended Properties="Excel 8.0;HDR=YES;IMEX=1;MAXSCANROWS=12"
これにより、ドライバーはデータ型を決定する前に 12 行をスキャンするように強制されます。