项目地址
它分为两个部分,一个是ExcelDataReader base package ,ExcelDataReader.DataSet extension package。
前者支持“底层”的 读取接口,优点是充分可控制。
后者更方便,通过AsDataSet()方法,它能把数据直接转换成Dataset。
安装的话,二者选一即可,如果仅安装后者,事实上也附带了前者。
功能:
①可以读取xlsx,使用 ExcelReaderFactory.CreateOpenXmlReader()
②可以读取xls,使用ExcelReaderFactory.CreateBinaryReader()
③可以读取csv,使用ExcelReaderFactory.CreateCsvReader()
using (var stream = File.Open(filePath, FileMode.Open, FileAccess.Read))
{
// Auto-detect format, supports:
// - Binary Excel files (2.0-2003 format; *.xls)
// - OpenXml Excel files (2007 format; *.xlsx)
using (var reader = ExcelReaderFactory.CreateReader(stream))
{
// Choose one of either 1 or 2:
<