0

を使用して.xlsファイルを読み取る際に奇妙な問題がありますOleDbDataReader

基本的に、列の前のセルが空の場合、セルにデータは表示されません。

Excel シートの上部にあるデータを含む行を移動すると、すべて正常に読み込まれます。よくわかりませんが、データのあるセルの前の空のセルの量と関係があると思います。

どんな助けやアドバイスも大歓迎です。

4

1 に答える 1

2

おそらく次のような接続文字列があります。

<add name="MyApp.Properties.Settings.ExcelConnectionString" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=&quot;Excel 8.0;IMEX=1;HDR=NO;TypeGuessRows=0;ImportMixedTypes=Text;&quot;;"/>

「TypeGuessRows」に注目してください。列のデータ型を推測するためにスキャンする行数を Excel に指示します。値 0 (ゼロ) は、すべての行をスキャンするように指示します。それは役に立ちますか?

于 2012-10-23T09:51:23.637 に答える