C#从标准格式中获取自定义数字格式

C#从标准格式中获取自定义数字格式,c#,number-formatting,cultureinfo,C#,Number Formatting,Cultureinfo,我需要从这里定义的标准格式中获取自定义格式 例如。 “D6”=>“000000” 对于日期时间值,有cultureInfo.DateTimeFormat.GetAllDateTimePatterns(char) 是否有与数字等效的内容?我需要将其写入本地化的Excel文件,Excel不支持这些标准格式字符串。我无法避免使用标准格式字符串,因为我需要它们具有区域性意识:en culture+N2=>[$-en],#0.00-de culture+N2=>[$-de]#.##0,00和excel不支

我需要从这里定义的标准格式中获取自定义格式

例如。 “D6”=>“000000”

对于日期时间值,有
cultureInfo.DateTimeFormat.GetAllDateTimePatterns(char)


是否有与数字等效的内容?

我需要将其写入本地化的Excel文件,Excel不支持这些标准格式字符串。我无法避免使用标准格式字符串,因为我需要它们具有区域性意识:en culture+N2=>[$-en],#0.00-de culture+N2=>[$-de]#.##0,00和excel不支持使用基于固定区域性的区域性分隔符和小数点符号。Excel仅支持基于用于打开电子表格的Excel的区域性的区域性分隔符。