【发布时间】:2014-10-10 13:41:59
【问题描述】:
我找不到 NumberFormat 来将带小数的千位分隔符转换为带逗号的小数分隔符。
Worksheet.Range(NumberRange).NumberFormat = "#.##0,00"
这对我不起作用。请帮忙。
谢谢
【问题讨论】:
标签: asp.net vb.net excel spreadsheetgear
我找不到 NumberFormat 来将带小数的千位分隔符转换为带逗号的小数分隔符。
Worksheet.Range(NumberRange).NumberFormat = "#.##0,00"
这对我不起作用。请帮忙。
谢谢
【问题讨论】:
标签: asp.net vb.net excel spreadsheetgear
这样做的唯一方法是告诉 Excel 您的小数和千位分隔符不同,但这会影响整个应用程序,而不仅仅是特定的单元格或工作表/工作簿。
With Application
.DecimalSeparator = ","
.ThousandsSeparator = "."
.UseSystemSeparators = False
End With
【讨论】:
查看答案here。
简而言之,数字组和小数分隔符由使用的 CultureInfo 对象控制。首次加载工作簿时需要指定正确的 CultureInfo。
【讨论】: