十进制不显示前导零

Mar*_*aro 0 c# epplus

我有以下代码将列格式化为十进制它工作正常,但如果数字小于1,则不显示零

foreach (var deciCol in decimalIndx)
   {
      var col = deciCol.Start.Column;
      sheet.Column(col).Style.Numberformat.Format = "#.####";
   } 
Run Code Online (Sandbox Code Playgroud)

在excel 12.3548中输入12.35486 ==>(OK)

在excel .3484中输入0.34845 ==>(不显示0)

在excel(0)中输入0 ==> (如何删除小数分隔符)?

先感谢您

编辑:

感谢下面的答案,我使用了以下内容:

"0.0###"
Run Code Online (Sandbox Code Playgroud)

Pan*_*vos 5

#手段optional digit.使用0一个前导零,例如"0.####".

如果您选择了自定义格式代码,则格式字符串与您在Excel中使用的格式字符串相同.您可以先在Excel中测试格式字符串,找到所需的格式字符串后,在EPPlus中使用它.

自定义数字格式字符串的内容记录在Excel的文档中.选中" 创建或删除自定义数字格式".这解释了如何为正数,负数,零数量指定不同的格式,包括额外的文本等.

您甚至可以在格式字符串中指定颜色.我想知道怎么[Blue]0.###;[Red]-0.###

UDPATE

如链接页面所示,您可以为零指定不同的格式,例如:

"0.####;-0.###;0"
Run Code Online (Sandbox Code Playgroud)