我有一个日文 Excel ('.xls') 文件,我需要使用 .xls 将其上传到服务器IExcelDataReader
。下面是我的代码:
IExcelDataReader reader;
DataSet dataSet = null;
if (fileExtension == ".xlsx")
{
// .xlsx
reader = ExcelReaderFactory.CreateOpenXmlReader(file.InputStream);
}
else if (fileExtension == ".xls")
{
// .xls
reader = ExcelReaderFactory.CreateBinaryReader(file.InputStream);
}
else
{
response.Error =
string.Format(Extensions.LabelFor(labelModels, null, 42), file.FileName);
return response;
}
// cast to data set
dataSet = reader.AsDataSet();
DataTable dataTable = dataSet.Tables[sheetName];
但我无法得到日本的价值观。英语价值观一切正常。请告诉我为什么我不能上传.xls
日语文件?
当我将文件更改为
.xlsx
!