を使用して.xlsファイルを読み取る際に奇妙な問題がありますOleDbDataReader
。
基本的に、列の前のセルが空の場合、セルにデータは表示されません。
Excel シートの上部にあるデータを含む行を移動すると、すべて正常に読み込まれます。よくわかりませんが、データのあるセルの前の空のセルの量と関係があると思います。
どんな助けやアドバイスも大歓迎です。
を使用して.xlsファイルを読み取る際に奇妙な問題がありますOleDbDataReader
。
基本的に、列の前のセルが空の場合、セルにデータは表示されません。
Excel シートの上部にあるデータを含む行を移動すると、すべて正常に読み込まれます。よくわかりませんが、データのあるセルの前の空のセルの量と関係があると思います。
どんな助けやアドバイスも大歓迎です。
おそらく次のような接続文字列があります。
<add name="MyApp.Properties.Settings.ExcelConnectionString" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties="Excel 8.0;IMEX=1;HDR=NO;TypeGuessRows=0;ImportMixedTypes=Text;";"/>
「TypeGuessRows」に注目してください。列のデータ型を推測するためにスキャンする行数を Excel に指示します。値 0 (ゼロ) は、すべての行をスキャンするように指示します。それは役に立ちますか?