事後にExcelソースのメタデータを修正する方法については、同様の質問に対する私の回答を参照してください。
https://stackoverflow.com/a/13459855/236348
これも試してください:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel] にあるレジストリ REG_DWORD "TypeGuessRows" を確認してください。これは、Excel が最初の 8 行だけを使用して列のデータ型を推測できないようにするための鍵です。すべての行をスキャンするには、この値を 0 に設定します。これにより、パフォーマンスが低下する可能性があります。IMEX=1 オプションを追加すると、IMEX 機能がわずか 8 行後に設定される可能性があることにも注意してください。代わりに IMEX=0 を使用して、レジストリ TypeGuessRows=0 (すべての行をスキャン) を強制的に機能させます。
このページから: http://www.connectionstrings.com/excel
Windows 7 では、このキーは [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Jet\4.0\Engines\Excel] にあります。
TypeGuessRows の範囲は、すべての場合は 0、スキャンする行数の場合は 1 ~ 16 です。用途に合わせて設定してください。