在数据网格中,我正在显示使用标准格式字符串格式化的数值,在本例中为“N02”。当我将此数据导出到 excel 时,我想将 excel 列的格式设置为相同。有没有办法评估当前语言环境的“N02”格式并获取实际的格式字符串?
如果不是,我想我必须尝试使用当前 NumberFormat 的 NumberNegativePattern、NumberGroupSizes、NumberGroupSeparator 和 NumberDecimalSeparator 属性来重建它,但我真的不喜欢我的机会比我的语言环境/文化更适合我.
这是我想为我的 Excel 互操作调用设置的内容:
((范围)excelSheet.Columns[columnLetter + ":" + columnLetter, Type.Missing]).NumberFormat = xxxxx;
我希望“N”和“N02”都使用 xxxxx,我知道我可以使用类似这样的内容:“#,##0.00;-#,##0.00”作为“N02”但这使整个事情变得文化具体的。