0

我正在寻找一个可以读取所有类型的 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 或其他符合我要求的替代方案。

4

1 回答 1

2

抱歉,请查看项目说明

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

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

于 2015-01-13T10:52:55.587 回答