gpt4 book ai didi

.net - 如何在 Excel 中将区域设置应用于十进制格式?

转载 作者:行者123 更新时间:2023-12-02 11:46:19 26 4
gpt4 key购买 nike

我正在从代码生成 Excel。我正在尝试通过 .net 代码自定义单元格。我还想添加本地化,​​以便在生成 Excel 后,当用户尝试输入小数时,它应该采用该区域设置数字格式。

如何使用千位分隔符格式化小数 en-US 数字看起来像 1,000.45 和 Dutch-Belgium 则变成 1.000,45 我在代码中提到了小数作为 worksheet.Range(Range).NumberFormat = "###,## #.##"

如何针对不同的区域设置更改此格式。

金迪帮助我。

谢谢拉梅什.T.

最佳答案

我通过 COM 从我的业务应用程序访问 Excel 并使用:

rg.NumberFormat = "#" + e.ThousandsSeparator + "##0" + e.DecimalSeparator + "00"

其中 e 是 Excel.Application 类型,rg 是范围。

奇怪的是,在普通的 Excel VBA 中,我必须直接编写“#,##0.00”,因为使用与上面相同的构造会导致虚假格式。

这个想法取自另一个 stackoverflow answer 。您可以在 Excel 的对象浏览器中搜索分隔符来找到所有分隔符。

关于.net - 如何在 Excel 中将区域设置应用于十进制格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7079103/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com