我使用 Epplus 从流中读取 xlsx 文件。
它有一个错误,它无法读取我的工作簿中的某些列。如何在没有 epplus 的情况下将 xlsx 文件从流读取到数据表?
我的旧代码:
public static DataSet ReadExcelFile(Stream stream)
{
try
{
//2. Reading from a OpenXml Excel file (2007 format; *.xlsx)
IExcelDataReader excelReader =
ExcelReaderFactory.CreateOpenXmlReader(stream);
//...
DataSet result = excelReader.AsDataSet();
return result;
}
catch (Exception x)
{
throw x;
}
}
我没有报告它,但我尝试了很多组合。如果工作表中有空列,epplus reader 无法正确读取列值。