从Excel中获取正确的文本显示与IExcelDataReader

tl; dr :在转换为string后,如何在excel文件中获取显示文本而不是值。

我有一个来自上传控件的Excel文件,通过IExcelDataReader将其转换为DataSet并在其中select一个表格。 在某些情况下,我得到不正确的值的string与datatable.Rows[x][y].ToString()

例如,像44.123这样的文本的单元格将在.ToString()方法之后返回44,123 ,但是我要44.123是string44.123 。 我可以通过在excel中的单元格值之前添加`将其从double转换为string格式来修复它。 但是我不知道什么时候cell有这样的格式,并且想用c#代码编程。

请给我一些build议。 谢谢!

美好的一天,试试这个:

 Convert.ToString("...", new CultureInfo("en-US")); 

问候