После некоторых исследований я нашел следующее:
Глядя здесь, я нашел решение, которое должно работать для вас: отформатируйте число с запятыми и десятичными числами в C# (asp. net MVC3)
Чтобы подвести итог публикации, в ней говорится, что вы должны определить переменную (число), а затем инициализировать ее. После этого вы дважды отформатируете: сначала используя .ToDecimal(number)
, затем .ToString(("#,##0.00")
Теперь давайте применим это к вашему примеру:
Определите и инициализируйте свою переменную - скажем, вы называете ее имя 6-го столбца на вашем листе (для этого примера давайте предположим, что вы определяете его как константу, которая никогда не изменяется с именем «стоимость»)
public const int cost = sheet.Columns[6]
Затем вы хотите отформатировать:
Convert.ToDecimal(cost).ToString("#,##0.00");
Это ДОЛЖНО дать вам желаемый результат.