C# 读取EXCEL文件的三种经典方法
2016-05-31 11:31
597 查看
1.方法一:采用OleDB读取EXCEL文件:
把EXCEL文件当做一个数据源来进行数据的读取操作,实例如下:
ViewCode
把EXCEL文件当做一个数据源来进行数据的读取操作,实例如下:
//txt文件名 stringfn=DateTime.Now.ToString("yyyyMMddHHmmss")+"-"+"PO014"+".txt"; OleDbConnectioncon=newOleDbConnection(conStr); con.Open(); stringsql="selectITEM,REQD_DATE,QTY,PUR_FLG,PO_NUMfromTSD_PO014"; //OleDbCommandmycom=newOleDbCommand("select*fromTSD_PO014",mycon); //OleDbDataReadermyreader=mycom.ExecuteReader();//也可以用Reader读取数据 DataSetds=newDataSet(); OleDbDataAdapteroda=newOleDbDataAdapter(sql,con); oda.Fill(ds,"PO014"); DataTabledt=ds.Tables[0]; FileStreamfs=newFileStream(Server.MapPath("download/"+fn),FileMode.Create,FileAccess.ReadWrite); StreamWriterstrmWriter=newStreamWriter(fs);//存入到文本文件中 //把标题写入.txt文件中 //for(inti=0;i<dt.Columns.Count;i++) //{ //strmWriter.Write(dt.Columns[i].ColumnName+""); //} foreach(DataRowdrindt.Rows) { stringstr0,str1,str2,str3; stringstr="|";//数据用"|"分隔开 str0=dr[0].ToString(); str1=dr[1].ToString(); str2=dr[2].ToString(); str3=dr[3].ToString(); str4=dr[4].ToString().Trim(); strmWriter.Write(str0); strmWriter.Write(str); strmWriter.Write(str1); strmWriter.Write(str); strmWriter.Write(str2); strmWriter.Write(str); strmWriter.Write(str3); strmWriter.WriteLine();//换行 } strmWriter.Flush(); strmWriter.Close(); if(con.State==ConnectionState.Open) { con.Close(); }
ViewCode
相关文章推荐
- C#知识点总结系列:C#中Delegate和Event以及它们的区别
- C#语法——const vs readonly
- c#winform选择文件,文件夹,打开指定目录方法
- C#Winform通过连接访问Excel文件
- C#学习笔记集合类型之数组(3)
- C#学习笔记集合类型之Hashtable、Dictionary和SortedList(2)
- C#学习笔记之ArrayList和List(1)
- C# Winform WebBrowser控件
- C#中TextBox水印提示的实现过程
- C# 中普通类、抽象类、接口之间的区别
- C#数字小写转大写
- C# 3.0新语言特性和改进(一)
- CSharpGL(25)一个用raycast实现体渲染VolumeRender的例子
- LINQ用法学习
- c#遍历一个文件夹下的所有文件包括子文件夹
- C#中问号的使用
- C#基础之内存分配
- C# 插入排序算法
- C#用链式方法
- C#中Math类的计算整数的三种方法