ExcelをDataTableにインポートしています。 Excelファイルには50x7個のセルが含まれています。 問題は、Fill()メソッドは、データが最初の50行にあるかどうかにかかわらず、368(?)行をインポートすることです。どのようなアイデアが問題だろうか?OleDbDataAdapterさらに多くの行をインポートするFillメソッド
私はOleDbDataAdapterをインポートに使用しています。
connectionString = "provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filename + ";Extended Properties=Excel 8.0;";
string commandString = "select * from [" + worksheetName + "]";
OleDbDataAdapter adapter = new OleDbDataAdapter(commandString, connectionString);
DataTable fileTable = new DataTable();
adapter.Fill(fileTable);
51から369までの行を削除しようとしましたか。 Excelワークシートで、これが問題を解決するかどうかを確認します。 –
Excelで行を削除するとはどういう意味ですか?空白の行があり、ファイル内をスクロールすると、さらに多くの行が表示されます。私は彼らが本物のファイルにいるとは思わない。もし私が間違っていれば私を訂正してください –
Excelのシートにも同様の問題がありました。行には何もないように見えますが、何らかの理由でインポート時にその行為を受けます。削除するものがないように見えますが、常に試してみる価値があります。 –