如何将区域设置应用于 Excel 中的十进制格式?

发布于 2024-11-29 13:44:29 字数 293 浏览 0 评论 0原文

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

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

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

请金迪帮助我。

谢谢 拉梅什.T.

I am generating excel from code.I am trying to customize the cells through .net code.
and I also want to add the localization , so that after generating the excel when the user tries to enter the decimal it should take that locale number format.

how to format decimals with thousand seperator en-US a number looks like 1,000.45 and Dutch-Belgium it becomes 1.000,45 I mentioned decimal in my code as worksheet.Range(Range).NumberFormat = "###,###.##"

How to chnage this format for different locales.

Kinldy help me.

Thank you
Ramesh.T.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

俏︾媚 2024-12-06 13:44:29

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

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

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

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

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

I access Excel through COM from my business application and use:

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

where e is of type Excel.Application and rg is a Range.

Strangely in plain excel VBA I have to write directly "#,##0.00", because using the same construct as above results in a bogus format.

The idea is taken from another stackoverflow answer. You can find all the separators searching in Excel's object browser for separator.

难得心□动 2024-12-06 13:44:29

选项按钮(在 Excel2007 中,位于 Office 按钮下,右下方)高级功能可让您选择独立于区域设置的小数点或逗号(取消选中使用系统分隔符)

The options button (in excel2007 under office button, below right) advanced function lets you select the decimal point or comma independent from regional setting (uncheck use system separator)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文