我的项目有一个新的需求,需要读取各种类型的Excel文件。我可以使用来自Codeplex的ExcelDataReader dll读取.xls和.xlsx文件。问题是当我尝试读取.xlsb文件时,ExcelDataReader无法读取。除了在基于服务器的应用程序中使用Microsoft.Office.Interop.Excel
dll之外,是否有其他有效的方法来读取xlsb文件。
IExcelDataReader excelReader = fileName.EndsWith(".xlsx")
? ExcelReaderFactory.CreateOpenXmlReader(stream)
: ExcelReaderFactory.CreateBinaryReader(stream);
while (excelReader.Read())
{
//myStuff read the file
}
Microsoft.ACE.OLEDB.12.0
,该组件可能未安装在计算机上。 - Muflix