登山-C#-加载Excel档案
2016-05-05 18:49
399 查看
工作上需要用C#去加载Excel档案,于是去网上搜方法。看到了一篇文章,是加载Excel后返回一个DataSet类型。于是也照写了一个。
其中Microsoft.ACE.OLEDB.12.0是针对Excel2007之后的版本使用的,之前Excel2003时,用的是Microsoft.Jet.OLEDB.4.0
//参数filePath代表Excel的路径 public static DataSet LoadDataFromExcel(string filePath) { try { string strConn; strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filePath + ";Extended Properties='Excel 8.0;HDR=False;IMEX=1'"; OleDbConnection oleConn = new OleDbConnection(strConn); oleConn.Open(); string sql = "SELECT * FROM [Sheet1$]"; //Sheet1可以看情况更改 OleDbDataAdapter oleDaExcel = new OleDbDataAdapter(sql, oleConn); DataSet ds = new DataSet(); oleDaExcel.Fill(ds, "Sheet1"); oleConn.Close(); return ds; }catch(Exception exp) { MessageBox.Show("Fail to Load Excel"); return null; } }
其中Microsoft.ACE.OLEDB.12.0是针对Excel2007之后的版本使用的,之前Excel2003时,用的是Microsoft.Jet.OLEDB.4.0
相关文章推荐
- 关于在C#中对函数重载理解
- C# 实现16进制和字符串之间转换的代码[转]
- c# 获取方法所在的命名空间 类名 方法名
- C#操作符??和?:用法
- C#
- c# 加载xml
- C# ListView用法详解 很完整
- c# dataGridView导出数据到EXcel
- C#调用存储过程
- C# 6.0那些事(转)
- C#抽象类及其方法的学习
- C#实现 Eval
- LeetCode #12 Integer to Roman C# Solution
- C#静态代码检查工具StyleCode -- 自定义规则
- C#静态代码检查工具StyleCode -- 规则解析
- LeetCode #11 Container With Most Water C# Solution
- C#静态代码检查工具StyleCode -- 初探
- C#资深开发组 427769854
- .Net中C#的DllImport的用法
- [C#脚本]-荒岛逃生游戏制作