插入来自Excel表格的特定列数据
问题出现的原因:需要从Excel表格中插入特定列的数据。
解决方法:使用C#语言的OleDbDataAdapter类和DataSet类来实现。
具体代码如下:
var fileName = string.Format("{0}\\fileNameHere", Directory.GetCurrentDirectory()); var connectionString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0; data source={0}; Extended Properties=Excel 8.0;", fileName); var adapter = new OleDbDataAdapter("SELECT * FROM [workSheetNameHere$]", connectionString); var ds = new DataSet(); adapter.Fill(ds, "anyNameHere"); DataTable data = ds.Tables["anyNameHere"];
参考资料:
1) [How to read data from excel file using c#](https://stackoverflow.com/questions/15793442)
2) [Reading Excel files from C#](https://stackoverflow.com/questions/15828)
希望对您有帮助。