3

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

我有一个来自上传控件的 Excel 文件,将其转换为DataSetbyIExcelDataReader并在其中选择一个表。在某些情况下,我得到了不正确的字符串值datatable.Rows[x][y].ToString()

例如,带有类似文本的单元格44.12344,123.ToString()方法之后返回,但我想要的是 string 44.123。我可以通过在 excel 中的单元格值之前添加 ` 来将其从双精度格式转换为字符串格式来修复它。但我不知道单元格何时具有该格式并希望在 c# 代码中以编程方式进行。

请给我一些建议。谢谢!

4

1 回答 1

1

美好的一天,试试这个:

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

问候

于 2016-05-18T04:40:01.887 回答