C# 读取CSV和EXCEL文件示例
2013-07-31 11:01
696 查看
我们习惯了直接连到数据库上面读取数据表的数据内容;
如果有一天我们需要读取CSV,EXCEL文件的内容的时候,可不可以也像读数据表的方式一样呢?当然可以,使用OleDB ADO.NET是很简单的事情
ImportDictionaryFromExcel
如果有一天我们需要读取CSV,EXCEL文件的内容的时候,可不可以也像读数据表的方式一样呢?当然可以,使用OleDB ADO.NET是很简单的事情
public static void ImportDictionaryFromExcel(string strExcelFileName,IList<Dictionary> list,bool Exce03Or07) { string oleDB = string.Empty; if (Exce03Or07) { oleDB = "Jet.OLEDB.4.0"; } else { oleDB = "ACE.OLEDB.12.0"; } string strConn = string.Format("Provider=Microsoft.{0};Data Source={1};Extended Properties='Excel 8.0;HDR=YES;IMEX=1'", oleDB, strExcelFileName); //string strExcel = string.Format("select * from [{0}$]", strSheetName); 这是一种方法 string strExcel = "select * from [sheet1$]"; using (IDbConnection conn = new OleDbConnection(strConn)) { //适配到数据源 IDbDataAdapter adapter = new OleDbDataAdapter(strExcel, (OleDbConnection)conn); DataSet ds = new DataSet(); adapter.Fill(ds); DataTable dt =ds.Tables[0]; if (dt.Rows.Count > 0) { foreach (DataRow dr in dt.Rows) { string name=dr["Name"].ToString().Trim(); string type=dr["Type"].ToString().Trim(); string ripplesTo=dr["RipplesTo"].ToString().Trim(); string engName=dr["ENGName"].ToString().Trim(); string cnName=dr["CNName"].ToString().Trim(); string meaning=dr["Meaning"].ToString().Trim(); } } } }
ImportDictionaryFromExcel
相关文章推荐
- [转]C#读取CSV,Excel,Txt文件,删除文件,拷贝文件
- C#读取CSV,Excel,Txt文件,删除文件,拷贝文件
- C# 读取EXCEL(CSV文件方式)
- C#读取CSV,Excel,Txt文件,删除文件,拷贝文件
- C# .Net :Excel NPOI导入导出操作教程之将Excel文件读取并写到数据库表,示例分享
- [转]C#读取CSV,Excel,Txt文件,删除文件,拷贝文件
- 测试sq3数据库,读取数据库把内容输出到csv文件,附上输出到excel方法
- [置顶]C#读取CSV文件的方法
- 生成/读取(反向更新数据库) Excel文件(示例代码下载)
- C#程序读取Excel文件后读入DataSet,提示错误:找不到可安装的ISAM
- C#读取Excel数据,文件中某些数据读取到DataSet中却为空
- excel to datatable (c#用NPOI将excel文件内容读取到datatable数据表中)
- php读取excel文件示例分享(更新修改excel)
- c# .Net :Excel NPOI导入导出操作教程之读取Excel文件信息及输出
- C#中Excel文件的读取
- c# 读取excel文件的三种方法
- python读取与写入csv格式文件的示例代码
- C#下使用第三方开源控件读取Excel文件的内容
- c# 读取csv文件的三种方式
- 生成/读取(反向更新数据库) Excel文件(示例代码下载)