简短概述:如何在将Excel文件转换为字符串后获取显示文本而非值。
我有一个从上传控件中得到的Excel文件,通过IExcelDataReader
将其转换为DataSet
,并选择其中的一个表格。在某些情况下,使用datatable.Rows[x][y].ToString()
方法会得到不正确的字符串值。
例如,像44.123
这样的单元格在使用.ToString()
方法后会返回44,123
,但我需要真正的字符串值44.123
。我可以通过在Excel中添加`来将双精度浮点数转换为字符串格式来解决这个问题。但我不知道何时单元格具有该格式,并希望通过C#代码以编程方式实现。
请给我一些建议。谢谢!
datatable.Rows[x][y]
的值时,它是44.123
,但在使用.ToString()
方法后,我得到的值是44,123
。我没有为我的表设置区域设置。如果有帮助的话,我应该使用什么CultureInfo
? - tungns