.NET中读取Excel文件的数据及excelReader应用
.NET中读取Excel文件的数据及excelReader应用
发布时间:2016-12-29 来源:查字典编辑
摘要:项目介绍轻量,快速的C#编写的库读取MicrosoftExcel文件('97-2007)。跨平台:-Windowswith.NetFrame...

项目介绍

轻量,快速的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()

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新asp.net教程学习
热门asp.net教程学习
编程开发子分类