.NET中读取Excel文件的数据及excelReader应用


项目介绍
轻量,快速的C#编写的库读取Microsoft Excel文件('97-2007)。
跨平台:
- Windows with .Net Framework 2
- Windows Mobile with Compact Framework
- Linux, OS X, BSD with Mono 2+
如何使用
C# 代码:

复制代码 代码如下:

FileStream stream = File.Open(filePath, FileMode.Open, FileAccess.Read);
//1. Reading from a binary Excel file ('97-2003 format; *.xls)
IExcelDataReader excelReader = ExcelReaderFactory.CreateBinaryReader(stream);
//...
//2. Reading from a OpenXml Excel file (2007 format; *.xlsx)
IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);
//...
//3. DataSet - The result of each spreadsheet will be created in the result.Tables
DataSet result = excelReader.AsDataSet();
//...
//4. DataSet - Create column names from first row
excelReader.IsFirstRowAsColumnNames = true;
DataSet result = excelReader.AsDataSet();
//5. Data Reader methods
while (excelReader.Read())
{
//excelReader.GetInt32(0);
}
//6. Free resources (IExcelDataReader is IDisposable)
excelReader.Close();

VB.NET 代码:
复制代码 代码如下:

Dim stream As FileStream = File.Open(filePath, FileMode.Open, FileAccess.Read)
'1. Reading from a binary Excel file ('97-2003 format; *.xls)
Dim excelReader As IExcelDataReader = ExcelReaderFactory.CreateBinaryReader(stream)
'...
'2. Reading from a OpenXml Excel file (2007 format; *.xlsx)
Dim excelReader As IExcelDataReader = ExcelReaderFactory.CreateOpenXmlReader(stream)
'...
'3. DataSet - The result of each spreadsheet will be created in the result.Tables
Dim result As DataSet = excelReader.AsDataSet()
'...
'4. DataSet - Create column names from first row
excelReader.IsFirstRowAsColumnNames = True
Dim result As DataSet = excelReader.AsDataSet()
'5. Data Reader methods
While excelReader.Read()
'excelReader.GetInt32(0);
End While
'6. Free resources (IExcelDataReader is IDisposable)
excelReader.Close()



相关阅读:
MySQL使用命令备份和还原数据库
c# Graphics使用方法(画圆写字代码)
HTML5中的postMessage API基本使用教程
php中smarty模板条件判断用法实例
HTML5新增的Css选择器、伪类介绍
JavaScript字符串常用的方法
Javascript玩转继承(二)
jQuery事件绑定与解除绑定实现方法
一行命令搞定node.js 版本升级
ThinkPHP模板替换与系统常量及应用实例教程
举例说明如何为JavaScript的方法参数设置默认值
Win8如何使用自带的开始屏幕上的SkyDrive应用
Win8系统单击变双击怎么修复 Win8系统单击变双击修复方法
如何实现修改密码时密码框显示保存到cookie的密码
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 CMS SQL jQuery C# C++ java Android IOS oracle MongoDB PostgreSQL SQLite 交通频道
吐鲁番-合肥  惠州-景宁、泰顺  朔州-绥德  无锡-江阴西门  石家庄-蟒石口  清远-阳山  成都-重庆  北京-上海  温州-椒江区  唐山-水厂  丽水-三门县  佛山-高明  绵阳-建中  七台河-依兰  乌海-苏米图  山南-泰州  杭州-海盐  宁波-金华  德阳-绵远  上海-张家港(沙州)  北京-商水  南阳-栗盘  沈阳-郑州  北京-高碑店  中山-德庆  天津-阳信  福州-宁德  台州-温州  深圳-广州  厦门-下伍堡  赣州-南平  河源-龙川至珠海  郑州-开封  深圳-南宁  长沙-双峰  重庆-丰盛  南阳-镇平  海西-武汉  黄石-赣州  清远-清新温泉  中山-大良  上海-敖江  邢台-毛庄  庆阳-石家庄  北京-凤山  广州-勒流  江门-广州芳村  大同-河北柴沟堡  成都-乐至  南安-石狮  北京-集宁  温州-宁波  新余-建山  承德-七家/旺上店  丽水-三门县  铁岭-杨屯(阿吉)  泸州-海潮  南京-宜兴  成都-黑水  广州-福建福州  郑州-宁陵  邢台-大鲁  遂宁-长沙  洛阳-孟州  深圳-深圳宝安国际机场  珠海-深圳  无锡-宜兴  福州-平阳  厦门-温岭  衡水-码头李  临沂-新沂  南昌-莲花  珠海-开平长沙  广州-邵阳(邵东)  汕尾-海丰县  台州-安福  广州-三灶  深圳-常平  唐山-龙山  天津-林西  宁波-柯桥  长沙-津市  北京-宁津  洛阳-郑州  无锡-张家港  广州-乔建  上海-杭州  汕头-福州  安庆-蚌埠  沈阳-法库(西)  邢台-沙村  苏州-义鸟-永康  北京-霸州  淮安-上海  济宁-梁山  武汉-宜都  重庆-永川  深圳-祁东  南阳-西张营  广州-中山沙溪  开封-周口  深圳-容奇  开封-商丘  绍兴-绍兴  邢台-高屯  焦作-济源  深圳-广州  淮安-青岛  丹东-振安区  金坛-南京  温州-义乌  日照-临沭  衡水-周胡刘  酒泉-高台  盘锦-大连  上海-昆山  江门-井岸  邢台-德归  晋城-晋庙铺镇  上海-无为  济南-新安江  杭州-德清  上海-泰兴  台州-黄岩  深圳-东莞  广州-乐民  渭南-周口  金华-永康  佛山-江门  南阳-桐柏  云浮-珠海  随州-珠海  杭州-海宁  徐州-南通  阳江-珠海  深圳-太平  惠州-惠东  唐山-滦县  无锡-张家港  唐山-马兰庄  南昌-金溪  杭州-瓜沥  韶关-始兴  潍坊-兖州  衢州-玉环  广州-湖南隆回  南昌-涟源  芜湖-溧阳  泉州-兴国  中山-惠州  江门-阳江  西双版纳-呼和浩特  驻马店-郑州  深圳-南充  白山-江源区  内江-高梁  普洱-淮安  杭州-兰溪  重庆-太和(老路)  宁波-余姚  佛山-虎门  唐山-滦县  上海-温州  广州-澳门  中山-揭阳汽车站  上海-慈溪  金华-石浦  北京-宣化区  上海-吴堡  齐齐哈尔-托力河  德州-聊城  无锡-张家港  重庆-隆盛  嘉峪关-泰州  南阳-驻马店  焦作-沂源县  北京-盐城  济源-侯马  镇江-汉府街  唐山-康关营  江门-恩平  江门-长沙(粤)  南阳-李富户  吉安-安福  丽水-三门县  淮南-炎刘  邢台-深县  广州-钦州  桂林-平乐  韶关-灵溪  丽水-三门县  郑州-鲁恭庙  济南-黄岛  南阳-沙堰  东莞-江西全南汽车站  洛阳-渑池  南京-新沂  洛阳-登封  苏州-震泽  厦门-永定

Copyright © 2016 phpStudy |