1 行 1 列のみの Excel ファイル、または空の Excel ファイルをアップロードします。このデータをデータテーブルに入れました。次に datatable.rows.count を実行すると、常に 2 になります。2 つ以上のレコードがない限り、正確なカウントが得られます。ヘルプ?
質問する
562 次
1 に答える
0
(実際に Excel ドキュメントにヘッダーがあると仮定して) これは、ヘッダーを行としてカウントしていることが原因である可能性があります。接続文字列で、次のように拡張プロパティで HDR を指定してください。
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\test.xlsx;
Extended Properties="Excel 12.0 Xml;HDR=YES";
詳細はこちら: http://www.connectionstrings.com/excel/
接続に OleDB ではなく ODBC を使用している場合、接続文字列とドライバーは若干異なります: http://www.connectionstrings.com/microsoft-excel-odbc-driver/
于 2013-08-06T21:15:19.273 に答える