在C#中使用CreateOpenXmlReader读取openoffice的ods文件

我正在寻找一个库,它将读取所有types的Excel格式(例如:.xsl,.xlsx,.ods)我试了下面的代码来阅读电子表格。

try { string extension = Path.GetExtension(File1.PostedFile.FileName); switch (extension.ToLower()) { case ".xls": excelReader = ExcelReaderFactory.CreateBinaryReader(stream); break; case ".xlsx": excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream); break; case ".ods": excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream); break; } } catch (Exception ex) { } 

它适用于.xsl和.xlsx文件,但不适用于openoffice .ods文件。 任何人都可以确认这是否支持openoffice或其他替代品,这将符合我的要求。

对不起,但看看项目说明

用C#编写的轻量级和快速库,用于读取Microsoft Excel文件('97-2007)。

对于ODF文件,这可能是有趣的: