C# 在C中使用CreateOpenXmlReader读取openoffice ods文件#
我正在寻找一个可以读取所有类型excel格式的库(例如:.xsl、.xlsx、.ods) 我尝试了以下代码来阅读电子表格C# 在C中使用CreateOpenXmlReader读取openoffice ods文件#,c#,asp.net,vb.net,excel,exceldatareader,C#,Asp.net,Vb.net,Excel,Exceldatareader,我正在寻找一个可以读取所有类型excel格式的库(例如:.xsl、.xlsx、.ods) 我尝试了以下代码来阅读电子表格 try { string extension = Path.GetExtension(File1.PostedFile.FileName); switch (extension.ToLower())
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文件,这可能很有趣: