私は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リーダーは列の値を正しく読み取ることができません。