C#对EXCEL的读写操作

C#对EXCEL的读写操作

ID:37239330

大小:32.00 KB

页数:8页

时间:2019-05-20

C#对EXCEL的读写操作_第1页
C#对EXCEL的读写操作_第2页
C#对EXCEL的读写操作_第3页
C#对EXCEL的读写操作_第4页
C#对EXCEL的读写操作_第5页
资源描述:

《C#对EXCEL的读写操作》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、usingSystem;usingSystem.Collections;usingSystem.Configuration;usingSystem.Data;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Data.OleDb;using

2、Excel;usingSystem.Reflection;usingSystem.Runtime.InteropServices;//ForCOMExceptionpublicpartialclassreadandwrite_excel:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){ReadExcel();Response.Write("下面是写入XLS文件");WriteXls();WriteAndAutoSaveXls();}/**////

3、ummary>///读取一个XLSW文件并显示出来///publicvoidReadExcel(){stringoleconn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=e:\WebCHat\excel\test.xls;ExtendedProperties='Excel8.0;HDR=NO'";//HDR=NO 即无字段//HDR=yes 即有字段,一般默认excel表中第1行的列标题为字段名,如姓名、年龄等//如果您在连接字符串中指定HDR=NO,JetOL

4、EDB提供程序将自动为您命名字段(F1表示第一个字段,F2表示第二个字段,依此类推);//IMEX 表示是否强制转换为文本//Excel驱动程序读取指定源中一定数量的行(默认情况下为8行)以推测每列的数据类型。//如果推测出列可能包含混合数据类型(尤其是混合了文本数据的数值数据时),//驱动程序将决定采用占多数的数据类型,并对包含其他类型数据的单元返回空值。//(如果各种数据类型的数量相当,则采用数值类型。)//Excel工作表中大部分单元格格式设置选项不会影响此数据类型判断。//可以通过指定导入模式来修改Excel驱动程序的此行为。

5、//若要指定导入模式,请在“属性”窗口中将IMEX=1添加到Excel//连接管理器的连接字符串内的扩展属性值中。OleDbConnectionconn=newOleDbConnection(oleconn);conn.Open();stringstr_sql="select*from[Sheet1$]";OleDbDataAdapteroda=newOleDbDataAdapter(str_sql,conn);DataSetds=newDataSet();oda.Fill(ds);conn.Close();GridView1.Dat

6、aSource=ds;GridView1.DataBind();}/**////

///将一些数据写入到一个XLS文件中///publicvoidWriteXls(){Excel.Applicationexcel=newExcel.Application();excel.Workbooks.Add(true);excel.Cells[1,1]="1,1";excel.Cells[1,2]="1,2";excel.Cells[1,3]="1,3";excel.Cells[2,1]="2,1";exce

7、l.Cells[2,2]="2,2";excel.Cells[2,3]="2,3";excel.Visible=true;}/**////

///实现自动保存//////参考http://hi.baidu.com/happybadbaby/blog/item/c396ae231ef5f4549822ed58.htmlpublicvoidWriteAndAutoSaveXls(){Excel.Applicationexcel=newExcel.Application();Rangerange=null

8、;//创建一个空的单元格对象Worksheetsheet=null;try{//注释掉的语句是:从磁盘指定位置打开一个Excel文件//excel.Workbooks.Open("demo.xls",Missing.Va

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。