简单讲讲如何用C#访问Excel文件
来源:互联网 发布:中航软件中心 编辑:程序博客网 时间:2024/04/29 06:10
一、引用的库文件
using System.Data.OleDb;
二、连接到Excel文件
string strConn = "Provider=Microsoft.Ace.OleDb.12.0;" + "data source=" + textFile.Text + ";Extended Properties='Excel 12.0; HDR=NO; IMEX=1'";OleDbConnection conn = new OleDbConnection(strConn);conn.Open();
如图,使用的是12.0版的OleDB,这样可以访问xls,xlsx文件,如果用以前的版本8.0,只能访问xls
三、访问Excel的Table页面
DataSet ds = new DataSet();OleDbDataAdapter odda = new OleDbDataAdapter("SELECT * FROM [标签规划表$]", conn);odda.Fill(ds);如图,我访问的Excel表的Table页面叫做“标签规划表”,如果是默认的页面,一般以Sheet1、Sheet2的形式出现,那么以上语句中替换成Sheet1和Sheet2即可。
四、访问DataSet数据
int iRowCount = ds.Tables[0].Rows.Count;for (int i = 2; i < iRowCount; ++i){ string sPTN = ds.Tables[0].Rows[i][7].ToString(); if (sPTN.Length <= 0) { continue; }}
如图,先得到表的行数iRowCount,然后从第3行开始遍历每行,每行取第7列,判断是否为空。
五、总结
基本上可以用以上方法访问Excel的所有表格数据了。
0 0
- 简单讲讲如何用C#访问Excel文件
- 如何用C#制作Excel AddIn
- 如何用jsp生成excel文件
- 如何用jsp生成excel文件
- 如何用asp读取Excel文件
- 如何用asp读取Excel文件
- 如何用asp读取Excel文件
- 如何用jsp生成excel文件
- 如何用Excel打开dbf文件
- 如何用asp读取Excel文件
- 如何用BCB打开EXCEL文件
- 如何用jsp生成excel文件
- 如何用PHPExcel读取超大excel文件
- 如何用java导出Excel文件
- 如何用PHPExcel读取超大excel文件
- 如何用PHPExcel读取超大excel文件
- 如何用PHPExcel读取超大excel文件
- 简单讲讲C#访问MySQL数据库的方法
- Squid代理服务器&&搭建透明代理网关服务器
- 数论
- dialog的FLAG_DIM_BEHIND 和dimAmount的使用
- shiro详细配置
- nginx+keepalived负载均衡可用框架(二 nginx负载均衡-加权轮询)
- 简单讲讲如何用C#访问Excel文件
- IOS多线程(NSThread,NSOperation,Grand Central Dispatch)
- mysql 字段优化
- 给UI/UX设计师推荐5个国外网站
- mysql清空表
- 通过淘宝IP地址库获取IP位置
- 程序员技术练级攻略
- 安装GRID后,dbca创建库没有磁盘组问题解决
- Python学习之控制流部分