Excel.View.Sheets支持类似excel的会计专用格式
一个标准的会计专用格式类似: '($* #,##0.00);($* (#,##0.00);($* "-"??);(@_)'
sheet.setFormatter(2, 2, '_($* #,##0.00_);_($* (#,##0.00);_($* "-"??_);_(@_)');
会计专用格式的不同模式:
添加空格(''): 要创建一个以数字格式显示字符宽度的空格,包括一个下划线字符(),后面是您想要使用的字符。
sheet.setFormatter(2, 2, '#_)');
重复字符(''): 要在格式中重复下一个字符以填充列的宽度,请在数字格式中包含星号()。
sheet.setFormatter(2, 2, '@*-');
千分符与数值缩放(','): 在一个数字中显示数千分隔符。如果格式包含一个由数字符号(#)或0所包围的逗号,则以逗号分隔。数字占位符后面的逗号将数字缩放到1000。例如,如果格式是。0,在单元格中输入12,200,000,显示的是12.2000。
sheet.setFormatter(2, 2, '#,###');
sheet.setFormatter(2, 3, '#,,');
百分数('%'): 显示数字为100的百分数,例如,显示0.08为8%或2.8为280%,包括数字格式的百分号(%)。例如,要显示(2,2)的百分比为100,您还可以将该数字显示为10000的百分比。
sheet.setFormatter(2, 2, '0%');
sheet.setFormatter(2, 2, '#%%');
数字占位符('?'): 在数字占位符中添加数字占位符,这个数字占位符?遵循与0相同的规则。然而在小数点的两边增加了一个零的空间。
sheet.setFormatter(2, 2, '#.???');