C#之Excel文档解析(二)

一、源代码

using System;
using System.Threading;
using System.Data.OleDb;
using System.Data;
     public static void Main(string[] args){
			string fileName="test.xlsx";//该文件可以包含多个表格
			string connectionString="Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + fileName 
				+ ";" + ";Extended Properties=\"Excel 12.0;HDR=YES;IMEX=1\"";
			//创建连接数据源的对象
			OleDbConnection con=new OleDbConnection(connectionString);
			//打开连接
			con.Open();
			//查询语句
			string sql="select * from [Sheet1$]";//固定格式,sheet1是Excel左下角的sheet1
			
			OleDbDataAdapter oa=new OleDbDataAdapter(sql,con);
			//用来存放查询的数据
			DataSet ds=new DataSet();//用来存放查询到的数据
			oa.Fill(ds);//把查询到的结果存放到ds中
			//从ds中取得数据
			DataTableCollection dtc=ds.Tables;//获取当前集合中所有的表格,不只是一个表格
			DataTable dt=dtc[0];//取得第一个表格
			//取得table中所有的行的集合
			DataRowCollection row=dt.Rows;//会自动跳过表头
			foreach(DataRow drc in row){
				for(int i=0;i<8;i++){
					Console.Write(drc[i]+"   ");
				}
				Console.WriteLine();
			}
			Console.ReadKey();
		}

二、Excel数据信息

角色	职业	技能1	杀伤力	技能2	杀伤力	技能3	杀伤力
武则天	法师	女帝辉光	450	女帝威严	310	生杀予夺	1100
吕布	战士	方天画轩	840	贪狼之握	2100	神魔降世	900
孙悟空	刺客	护身咒法	700	斗战冲锋	300	如意金箍	770
妲己	法师	灵魂冲击	650	偶像魅力	425	女王崇拜	485

三、运行结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值