IExcelDataReader - 最后一列问题

时间:2013-08-22 12:37:45

标签: c# excel c#-4.0

我在Excel中使用数据集转换概念C#。为此,我使用的是IExcelDataReader。

这是我的代码。

  string AttachmentPath = Server.MapPath(".") + @"\" + FileUpload1.FileName;
  FileUpload1.SaveAs(AttachmentPath);
  FileStream stream = File.Open(AttachmentPath, FileMode.Open, FileAccess.Read);
  IExcelDataReader excelReader = ExcelReaderFactory.CreateBinaryReader(stream);
  excelReader.IsFirstRowAsColumnNames = true;
  DataSet result = excelReader.AsDataSet();

我的问题是,excel的最后一列未导出到数据集。例如,每当我在.xls中有5列时,转换为数据集后我只得到4列。最后一列被跳过了。除此之外,我没有使用任何代码。

0 个答案:

没有答案