使用 IExcelDataReader 从 excel 获取正确的文本显示
Get correct text display from excel with IExcelDataReader
tl;dr:如何在转换为字符串后在 excel 文件中获取显示文本而不是值。
我有一个来自上传控件的 Excel 文件,通过 IExcelDataReader
和 select 将其转换为 DataSet
和 table。在某些情况下,我得到的字符串值不正确 datatable.Rows[x][y].ToString()
.
例如,带有文本 44.123
的单元格将 return 44,123
在 .ToString()
方法之后,但我想要的正是字符串 44.123
。我可以通过在 excel 中的单元格值之前添加 ` 来修复它,将其从双精度格式转换为字符串格式。但我不知道单元格什么时候有这种格式,想在 c# 代码中以编程方式进行。
请给我一些建议。谢谢!
美好的一天,
试试这个:
Convert.ToString("...", new CultureInfo("en-US"));
问候
tl;dr:如何在转换为字符串后在 excel 文件中获取显示文本而不是值。
我有一个来自上传控件的 Excel 文件,通过 IExcelDataReader
和 select 将其转换为 DataSet
和 table。在某些情况下,我得到的字符串值不正确 datatable.Rows[x][y].ToString()
.
例如,带有文本 44.123
的单元格将 return 44,123
在 .ToString()
方法之后,但我想要的正是字符串 44.123
。我可以通过在 excel 中的单元格值之前添加 ` 来修复它,将其从双精度格式转换为字符串格式。但我不知道单元格什么时候有这种格式,想在 c# 代码中以编程方式进行。
请给我一些建议。谢谢!
美好的一天, 试试这个:
Convert.ToString("...", new CultureInfo("en-US"));
问候