我正在使用 excel 数据阅读器,我注意到它与旧的 excel 5.0/95 工作簿文件不兼容。有没有办法在将 .xls 文件发送到 excel 数据阅读器之前获取它的版本,以防止发送早期版本的 excel 文件?
这是我现在使用的。
if (extension == ".XLS")
{
IExcelDataReader excelReader = ExcelReaderFactory.CreateBinaryReader(stream);
excelReader.IsFirstRowAsColumnNames = true;
result = excelReader.AsDataSet();
}
else
{
IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);
excelReader.IsFirstRowAsColumnNames = true;
result = excelReader.AsDataSet();
}