C#中Execl一般文件的导入与导出
2011-08-15 00:33
225 查看
写入excel:
读取excel:
其中读取主要注意的是Extended Properties='Excel8.0;HDR=Yes;IMEX=1',Excel8.0代表的是用什么版本的Execl程序读取文件,HDR=Yes代表第一行是作为表格的字段,IMEX=1代表第一行是表格字段。以上这些参数必须
要用单引号包括起来,不然会报错的。"SELECT * FROM [Sheet1$]"中的[Sheet1$]代表的是Execl文件中的工作簿,假设你的工作簿叫“asd”,那么查询的表名就是"SELECT * FROM [asd$]";
以上几点,是应用过程运到的问题,比较容易忽略,导致错误。
以上主要内容是参考/article/5294636.html,自己应用在加上自己的理解。
System.Windows.Forms.SaveFileDialog sd=new System.Windows.Forms.SaveFileDialog(); sd.Filter="Excel 2003 文档|*.xls"; if(sd.ShowDialog()==System.Windows.Forms.DialogResult.OK) { FileStream fs=new FileStream(sd.FileName,FileMode.Create,FileAccess.Write); StreamWriter sw=new StreamWriter(fs,Encoding.Default); string line=""; //写入列标题 for (int i = 0; i < datamain.Columns.Count; i++) { line += datamain.Columns[i].Header.ToString() + "\t"; } sw.WriteLine(line); for (int j = 0; j < datamain.Items.Count; j++) { Statresult dt = datamain.Items[j] as Statresult; line = dt.Client + "\t" + dt.Total + "\t" + dt.Receive + "\t" + dt.Rates + "\t" + dt.Inspection + "\t" + dt.Bugnum + "\t" + dt.Qualified + "\t"; sw.WriteLine(line); } //关闭流 sw.Close(); fs.Close(); MessageBox.Show("数据已经成功导出!","注意",MessageBoxButton.OK,MessageBoxImage.Information); }
读取excel:
//以oledb方式连接excel文件并将混合型作为文本型读取 strConn = "Provider=Microsoft.Jet. OLEDB.4.0;Data Source=D:\\Test.xls;Extended Properties='Excel8.0;HDR=Yes;IMEX=1'"; OleDbConnection conn = new OleDbConnection(strCon); //将工作表作为数据表 string sql = "SELECT * FROM [Sheet1$]"; OleDbDataAdapter adp = new OleDbDataAdapter(sql,conn); DataSet myDataSet = new DataSet(); adp.Fill(myDataSet,"[Sheet1$]");
其中读取主要注意的是Extended Properties='Excel8.0;HDR=Yes;IMEX=1',Excel8.0代表的是用什么版本的Execl程序读取文件,HDR=Yes代表第一行是作为表格的字段,IMEX=1代表第一行是表格字段。以上这些参数必须
要用单引号包括起来,不然会报错的。"SELECT * FROM [Sheet1$]"中的[Sheet1$]代表的是Execl文件中的工作簿,假设你的工作簿叫“asd”,那么查询的表名就是"SELECT * FROM [asd$]";
以上几点,是应用过程运到的问题,比较容易忽略,导致错误。
以上主要内容是参考/article/5294636.html,自己应用在加上自己的理解。
相关文章推荐
- C#中Execl一般文件的导入与导出
- C#数据导入/导出Excel文件及winForm导出Execl总结
- C#导出execl文件
- asp.net中Execl文件的导入导出
- C#语言的Excel文件导入导出
- c# Winform程序实现多sheet的Excel文件导入与导出
- C#,Winform 文件的导入导出 File
- C#读Execl、Csv文件并导入SQLServer数据库
- Phalcon使用PHPExecl导出导入Execl文件
- Java实现对文件做压缩和解压缩(一般用于文件批量导入导出)
- asp.net中Execl文件的导入导出
- cvsHelper--C#关于CSV文件的导入和导出以及转化
- 用C#.net编写导入导出EXCEL文件的代码。编绎运行后,错误提示: 找不到可安装的ISAM
- C# 实现DB文件的导入导出功能
- c# .Net :Excel NPOI导入导出操作教程之读取Excel文件信息及输出
- CsvHelper---C#关于CSV文件的导入和导出以及转化
- C#之Excel文件导入导出
- C#导出Execl文件
- C#中对数据库文件的导入导出Excel
- c# .Net :Excel NPOI导入导出操作教程之List集合的数据写到一个Excel文件并导出