我有以下代码将列格式化为十进制它工作正常,但如果数字小于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)
#手段optional digit.使用0一个前导零,例如"0.####".
如果您选择了自定义格式代码,则格式字符串与您在Excel中使用的格式字符串相同.您可以先在Excel中测试格式字符串,找到所需的格式字符串后,在EPPlus中使用它.
自定义数字格式字符串的内容记录在Excel的文档中.选中" 创建或删除自定义数字格式".这解释了如何为正数,负数,零数量指定不同的格式,包括额外的文本等.
您甚至可以在格式字符串中指定颜色.我想知道怎么[Blue]0.###;[Red]-0.###样
UDPATE
如链接页面所示,您可以为零指定不同的格式,例如:
"0.####;-0.###;0"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
151 次 |
| 最近记录: |