开源的读取Excel文件组件-ExcelDataReader

ZDNet软件频道 时间:2009-12-02 作者: | 张善友的博客 我要评论()
本文关键词:Excel Microsoft
ExcelDataReader可以读取 Microsoft Excel 文件 ('97-2007),支持Windows .Net Framework 2 +、 Windows Mobile with Compact Framework 、 Linux, OS X, BSD with Mono 2。

ExcelDataReader可以读取 Microsoft Excel 文件 ('97-2007),支持Windows  .Net Framework 2 +、 Windows Mobile with Compact Framework
、 Linux, OS X, BSD with Mono 2。项目地址:http://exceldatareader.codeplex.com/

使用方法非常简单:

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();


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134