Excelのsperadheetから読み込んだDataTableオブジェクトがあります。スプレッドシートには空白の列があるためです。ヘッダーデータを持つ列だけを保持しているDataTableの空の列を取り除きたい。各列を読み込むのではなく、より良いアプローチですか?C#でDataTableから指定された列を選択する
私はC#3.5を使用しています。
Excelのsperadheetから読み込んだDataTableオブジェクトがあります。スプレッドシートには空白の列があるためです。ヘッダーデータを持つ列だけを保持しているDataTableの空の列を取り除きたい。各列を読み込むのではなく、より良いアプローチですか?C#でDataTableから指定された列を選択する
私はC#3.5を使用しています。
データをフェッチするために各列をループするのではなく、「OleDbConnection」を使用することをお勧めします。 空白の列は避けてください
OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Book1.xls;Extended Properties=Excel 8.0");
OleDbDataAdapter da = new OleDbDataAdapter("select * from YourTable", con);
DataTable dt = new DataTable();
da.Fill(dt);
Excelスプレッドシートはどうやって読んでいますか?多分あなたはそこで何かできますか? 。 。 –