C#winForm导出excel
2012-12-03 12:38
573 查看
//引用 using System.Windows.Forms; using System.Data.OleDb; SaveFileDialog sfd = new SaveFileDialog(); sfd.Filter = "Excel file(*.xls)|*.xls"; sfd.Title = CliUtils.GetMessage("exporttitle"); sfd.AddExtension = true; if (sfd.ShowDialog() == DialogResult.OK) { ExportExcel(sfd.FileName); } private void ExportExcel(string path) { //根据模板导出 string _fileName = string.Format(@"{0}\{1}", Application.StartupPath, "ImportTemplate.xls"); if (!File.Exists(_fileName)) { MessageBox.Show("客户端找不到导出模板文件"); return; } try { File.Copy(_fileName, path, true); } catch { MessageBox.Show(CliUtils.GetMessage("exportuse")); return; } string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path + ";Extended Properties='Excel 8.0;'";//IMEX=1 OleDbConnection OleConn = new OleDbConnection(strConn); OleConn.Open(); OleDbCommand comm; int count = 0; try { for (int i = 0; i < dataSet1.Tables[1].Rows.Count; i++) { string sql = string.Format(" Insert into [Sheet1$] values ('{0}',{1}) ", new object[]{ dataSet1.Tables[1].Rows[i]["value"],dataSet1.Tables[1].Rows[i]["qty"]}); comm = new OleDbCommand(sql, OleConn); comm.ExecuteNonQuery(); count++; } } catch { MessageBox.Show("文件正在被使用"); return; } finally { OleConn.Close(); } if (count > 0) { this.Close(); } }
相关文章推荐
- C# Winform 导出Excel
- WinForm c# GridView导出Excel
- C#+Aspose.Cells 导出Excel及设置样式 (Webform/Winform)
- C#通过asp和winform导出Excel
- C#数据导入/导出Excel文件及winForm导出Execl总结
- C#数据库数据导入导出系列之四 WinForm数据库导入导出到Excel
- c# winform DataGridView导出数据到Excel中,可以导出当前页和全部数据
- C# winform 导出导入Excel/Doc 完整实例教程 使用Aspose.Cells.dll——第一篇
- C# WinForm下DataGridView导出Excel的实现
- C#Winform导出Excel
- C# winform 导出导入Excel/Doc 完整实例教程 使用Aspose.Cells.dll——第三篇
- C# WinForm DataTable 导出 Excel 多行表头、合并单元格
- 【转】c# winform DataGridView导出数据到Excel中,可以导出当前页和全部数据
- c# winform DataGridView导出数据到Excel中,可以导出当前页和全部数据
- C# 将数据导出到Excel汇总Webform,Winform(转)
- c# winform DataGridView导出数据到Excel中,可以导出当前页和全部数据
- C# WINFORM Excel 导入导出 类
- C#使用winform简单导出Excel的方法
- [C#]WinForm中DataGrid扩展 - 快速导出Excel文件
- winForm中C#实现Excel的导出