NPOI导出数值格式设置(我是保留四位小数,不足补0)
2024-09-26 21:13:50
看了网上好多帖子,都是保留两位小数的,写法是:
HSSFDataFormat.GetBuiltinFormat("0.00");
于是想四位小数,就是多加两个00,变成:
HSSFDataFormat.GetBuiltinFormat("0.0000");
说实话,从这里就开始入坑了,活生生被这个坑死了,导出来的,比如是数字:17.88,还是17.88,并没有补全为17.8800;看起来没毛病啊,为嘛不行呢?
后来又翻了遍百度,发现所有文章里都说这是个内嵌的样式,那我想是不是没有理解这个内嵌的意思,所以看了下,发现内嵌指的是自定义的,而默认的自定义是没有的0.0000这种格式的,所以虽然用HSSFDataFormat.GetBuiltinFormat("0.0000")设置了,但是也没用。如下图所示,所以这种设置格式的方式并不能实现保留四位小数,不足补0的要求。
故改用了另外一种格式制定方法,将原来的
number4Css.DataFormat =HSSFDataFormat.GetBuiltinFormat("0.0000");
改为如下两句话 即可 实现功能
IDataFormat dataformat = wb.CreateDataFormat();
number4Css.DataFormat =dataformat.GetFormat("0.0000");
最新文章
- Makefile
- C语言中怎么将文件里的数据创建到(读到)链表中?
- ubuntu 安装 phpmyadmin
- 卸载已经安装的rpm包
- 堆外内存操作类ByteBuffer
- Repeater控件中的三目运算
- iOS 三种录制视频方式
- 安装完 MySQL 后必须调整的 10 项配置
- springboot 开发入门,及问题汇总
- printk的用法
- Volley网络框架完全解析(实战篇)
- .NET Core 微服务架构 Steeltoe 使用(基于 Spring Cloud)
- AWS 实战
- js隐藏元素
- 版本控制 version control
- mysql之行(记录)的详细操作
- P4008 [NOI2003]文本编辑器
- 微信支付 php兼容问题
- python文件操作及格式化输出
- 10分钟入门git简易教程
热门文章
- Kafka SCRAM和PLAIN实战
- mybatis 中 useGeneratedKeys 和 keyProperty 含义
- 图灵学院Java架构师-VIP-【性能调优-Mysql索引数据结构详解与索引优化】
- 10.源码分析---SOFARPC内置链路追踪SOFATRACER是怎么做的?
- 使用Python的Django和layim实现即时通讯
- HDU 6299
- 王某人从0开始学习lorawan的笔记_0
- Leetcode之二分法专题-374. 猜数字大小(374. Guess Number Higher or Lower)
- nsq源码分析
- HDU 5919 - Sequence II (2016CCPC长春) 主席树 (区间第K小+区间不同值个数)