欧洲货币编号格式格式格式格式,无符号XML



我的应用程序是在C#MVC中开发的,我正在使用开放xml 在Excel表中导出网格的数据。网格有各种列 持有金额字段。我在页面上有两个按钮,一个是北方的" na" 美国格式是欧洲格式的"欧盟"。两个按钮 导出Excel表。


按下" NA"导出的Excel量列值将转换 如下和工作良好

1000000  ----------> 1,000,000  (Format Code used : #,##0)

但是,按下"欧盟"出口Excel数量值不是 根据期望转换,不起作用

1000000  ----------> 1000000.0  (Format Code used : #.##0)

在Open XML中,我将stylesheet.xml文件配置为

<x:numFmt numFmtId="169" formatCode="[>=1000]#,##0" />   // This works
<x:numFmt numFmtId="170" formatCode="[>=1000]#.##0" />   // This doesn't work

有人在这里有任何建议来解决这个问题。我什至尝试改变 通过 自定义格式选项,但也不起作用。

我的预期结果是我无法实现的。

1000000  ----------->  1.000.000

无法更改每个工作簿或每个工作表或每个单元格范围的小数/数千个分隔符。

您必须使用[>=1000]#,##0格式。

显示的方式取决于系统的语言环境设置或excel的分隔符设置(文件/excel选项/高级)。

如果NA和EU的导出数据都相同,则可以将一个按钮留下来导出。用户通常将分隔符设置为他们习惯的分离器。

https://social.technet.microsoft.com/forums/office/en-us/ea4c7f6-197a-4b33b33b33bc5f-20896e5a7e3a/p>