使用IExcelDataReader从excel获取正确的文本显示

时间:2016-05-18 04:21:43

标签: c# excel exceldatareader

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

我有一个来自上传控件的Excel文件,通过"ì"将其转换为DataSet并在其中选择一个表格。在某些情况下,我使用IExcelDataReader获得了不正确的字符串值。

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

请给我一些建议。谢谢!

1 个答案:

答案 0 :(得分:1)

美好的一天, 试试这个:

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

问候