C#开发导出Excel中遇到如下问题中的一种:
Cannot get a text value from a numeric cell
Cannot get a numeric value from a text cell
都是单元格转换问题,一般都出现在单元格获取值的方法处:
string sCellValue = ICell.StringCellValue;
double dNumber = ICell.NumericCellValue;
只需要在上述代码前加上如下代码设置单元格类型即可解决问题:
ICell.SetCellType(CellType.String);
ICell.SetCellType(CellType.Numeric);