Kau*_*Das 4 c# excel exceldatareader
我的项目对读取各种类型的Excel文件有新的要求。我可以使用Codeplex中的ExcelDataReader dll读取.xls和.xlsx文件。问题是当我尝试读取.xlsb文件时。ExcelDataReader无法从.xlsb文件读取。除了Microsoft.Office.Interop.Excel在基于服务器的应用程序中使用dll 之外,还有其他有效的读取xlsb文件的方法吗?
IExcelDataReader excelReader = fileName.EndsWith(".xlsx")
? ExcelReaderFactory.CreateOpenXmlReader(stream)
: ExcelReaderFactory.CreateBinaryReader(stream);
while (excelReader.Read())
{
//myStuff read the file
}
Run Code Online (Sandbox Code Playgroud)
LinqToExcel支持xlsb以及xls和xlsx。
该库的基本用法如下所示:
using (var excelQueryFactory = new ExcelQueryFactory(filePath))
{
//access your worksheet LINQ way
var worksheet = excelQueryFactory.Worksheet("worksheetName").Where(...);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9129 次 |
| 最近记录: |