我有一个从Excel speradsheet中读取的DataTable对象。由于电子表格有空白列。我想摆脱我的DataTable中的空白列,只保留具有标题数据的列。有没有更好的方法,而不是阅读每一栏?
我使用C#3.5。
答案 0 :(得分:0)
您可以更好地使用“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);