欢迎来到天天文库
浏览记录
ID:51467991
大小:17.50 KB
页数:2页
时间:2020-03-11
《C#操作Excel文件(读取Excel,写入Excel).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1.加载Excel(读取excel内容)返回值是一个DataSet[csharp] viewplaincopy1.//加载Excel 2.public static DataSet LoadDataFromExcel(string filePath) 3.{ 4. try 5. { 6. string strConn; 7. strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath +
2、";Extended Properties='Excel 8.0;HDR=False;IMEX=1'"; 8. OleDbConnection OleConn = new OleDbConnection(strConn); 9. OleConn.Open(); 10. String sql = "SELECT * FROM [Sheet1$]";//可是更改Sheet名称,比如sheet2,等等 11. 12. OleDbDataAdapter Ol
3、eDaExcel = new OleDbDataAdapter(sql, OleConn); 13. DataSet OleDsExcle = new DataSet(); 14. OleDaExcel.Fill(OleDsExcle, "Sheet1"); 15. OleConn.Close(); 16. return OleDsExcle; 17. } 18. catch (Exception err) 19. { 20.
4、 MessageBox.Show("数据绑定Excel失败!失败原因:" + err.Message, "提示信息", 21. MessageBoxButtons.OK, MessageBoxIcon.Information); 22. return null; 23. } 2.写入Excel内容,参数:excelTable是要导入excel的一个table表[csharp] viewplaincopy1.public static bool SaveData
5、TableToExcel(System.Data.DataTable excelTable, string filePath) 2. { 3. Microsoft.Office.Interop.Excel.Application app = 4. new Microsoft.Office.Interop.Excel.ApplicationClass(); 5. try 6. { 7.
6、 app.Visible = false; 8. Workbook wBook = app.Workbooks.Add(true); 9. Worksheet wSheet = wBook.Worksheets[1] as Worksheet; 10. if (excelTable.Rows.Count > 0) 11. { 1. int
7、row = 0; 2. row = excelTable.Rows.Count; 3. int col = excelTable.Columns.Count; 4. for (int i = 0; i < row; i++) 5. { 6. for (int j = 0; j < col; j++) 7.
8、 { 8. string str = excelTable.Rows[i][j].ToString(); 9. wSheet.Cells[i + 2, j + 1] = str;
此文档下载收益归作者所有