gpt4 book ai didi

c# - Office Open XML SDK 电子表格如何在数字前显示货币符号?

转载 作者:太空宇宙 更新时间:2023-11-03 13:24:05 24 4
gpt4 key购买 nike

正如您在标题中所读到的,我一直在寻找一种使用货币格式来格式化电子表格单元格的方法。使用下面的代码我确实得到了我的货币格式,但货币符号显示在数字之后。

        // currency format
stylesheet.GetFirstChild<DocumentFormat.OpenXml.Spreadsheet.CellFormats>().InsertAt<DocumentFormat.OpenXml.Spreadsheet.CellFormat>(
new DocumentFormat.OpenXml.Spreadsheet.CellFormat()
{
NumberFormatId = 164,
ApplyNumberFormat = true
},
8);

谁知道前面显示货币符号的货币格式的NumberFormatId?

最佳答案

事实证明,我需要向我的电子表格添加基本样式。下面的代码为货币添加了基本样式。

// Currency
stylesheet.GetFirstChild<DocumentFormat.OpenXml.Spreadsheet.NumberingFormats>().InsertAt<DocumentFormat.OpenXml.Spreadsheet.NumberingFormat>(
new DocumentFormat.OpenXml.Spreadsheet.NumberingFormat()
{
NumberFormatId = 164,
FormatCode = "\"" + System.Globalization.CultureInfo.CurrentUICulture.NumberFormat.CurrencySymbol + "\"\\ " + "#,##0.00"
},0);

感谢@Vadim 的回复。

关于c# - Office Open XML SDK 电子表格如何在数字前显示货币符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23051980/

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