再读本篇文章之前,请先看我的前一篇文章,前一篇文章中有重点讲到POI设置EXCEL单元格格式为文本格式,剩下的设置小数、百分比、货币、日期、科学计数法和中文大写这些将在下面一一写出

以下将要介绍的每一种都会用到这三行中的变量

HSSFWorkbook demoWorkBook = new HSSFWorkbook();

HSSFSheet demoSheet = demoWorkBook.createSheet("The World's 500 Enterprises");

HSSFCell cell = demoSheet.createRow(0).createCell(0);

第一种:日期格式

cell.setCellValue(new Date(2008,5,5));

//set date format

HSSFCellStyle cellStyle = demoWorkBook.createCellStyle();

HSSFDataFormat format= demoWorkBook.createDataFormat();

cellStyle.setDataFormat(format.getFormat("yyyy年m月d日"));

cell.setCellStyle(cellStyle);

第二种:保留两位小数格式

cell.setCellValue(1.2);

HSSFCellStyle cellStyle = demoWorkBook.createCellStyle();

cellStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat("0.00"));

cell.setCellStyle(cellStyle);

这里与上面有所不同,用的是HSSFDataFormat.getBuiltinFormat()方法,之所以用这个,是因为0.00是Excel内嵌的格式,完整的Excel内嵌格式列表大家可以看这个窗口中的自定义列表:


 这里就不一一列出了

第三种:货币格式

cell.setCellValue(20000);

HSSFCellStyle cellStyle = demoWorkBook.createCellStyle();

HSSFDataFormat format= demoWorkBook.createDataFormat();

cellStyle.setDataFormat(format.getFormat("¥#,##0"));

cell.setCellStyle(cellStyle);

第四种:百分比格式

cell.setCellValue(20);

HSSFCellStyle cellStyle = demoWorkBook.createCellStyle();

cellStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat("0.00%"));

cell.setCellStyle(cellStyle);

此种情况跟第二种一样

第五种:中文大写格式

cell.setCellValue(20000);

HSSFCellStyle cellStyle = demoWorkBook.createCellStyle();

HSSFDataFormat format= demoWorkBook.createDataFormat();

cellStyle.setDataFormat(format.getFormat("[DbNum2][$-804]0"));

cell.setCellStyle(cellStyle);

第六种:科学计数法格式

cell.setCellValue(20000);

HSSFCellStyle cellStyle = demoWorkBook.createCellStyle();

cellStyle.setDataFormat( HSSFDataFormat.getBuiltinFormat("0.00E+00"));

cell.setCellStyle(cellStyle);

此种情况也与第二种情况一样

转载于:https://www.cnblogs.com/telwanggs/p/6724179.html

POI设置EXCEL单元格格式为文本、小数、百分比、货币、日期、科学计数法和中文大写...相关推荐

  1. POI中可能会用到一些需要设置EXCEL单元格格式的操作小结:

    转:http://www.haogongju.net/art/418818 作者:mistyle | 2011/10/11 12:01:37 | 阅读91次 POI中可能会用到一些需要设置EXCEL单 ...

  2. NPOI 设置EXCEL单元格格式为 数值

    NPOI设置EXCEL单元格格式为数值,网上有很多信息,但并没有实际解决问题的方法. 实际上EXCEL的格式设置很简单,只要将样式对象的DataFormat属性设置为194即可,代码如下: #regi ...

  3. EasyExcel设置空单元格格式为文本

    EasyExcel设置空单元格格式为文本 导语 解决方式 实现效果 导语 本文是解决空白表格设置格式为文本并不需要表格中有内容,适合导出编写模版的需求.我在网上找了一圈也没具体的解决方案,有很多只能修 ...

  4. eclipse字体大小设置_Java 设置Excel单元格格式—基于Spire.Cloud.SDK for Java

    本文介绍使用Spire.Cloud.SDK for Java来设置Excel单元格格式,包括字体.字号.单元格背景.字体下滑线.字体加粗.字体倾斜.字体颜色.单元格对齐方式.单元格边框等.具体可参照以 ...

  5. java设置excel单元格格式为百分比_Java 设置Excel条件格式示例代码(高亮条件值、应用单元格值/公式/数据条等类型)...

    概述 在Excel中,应用条件格式功能可以在很大程度上改进表格的设计和可读性,用户可以指定单个或者多个单元格区域应用一种或者多种条件格式.本篇文章,将通过Java程序示例介绍条件格式的设置方法,设置条 ...

  6. POI中设置Excel单元格格式样式(居中,字体,边框,背景色、列宽、合并单元格等)

    HSSFSheet sheet = workbook.createSheet("sheet1");//新建sheet页 HSSFCellStyle cellStyle = wb.c ...

  7. Python设置excel单元格格式(填充、边框、根据首行内容自动调整列宽)

    设置单元格格式 import openpyxl from openpyxl.styles import Font,PatternFill,Side,Alignment,Borderdef reset_ ...

  8. 【POI框架实战】——POI设置Excel单元格格式

    背 景 "这个excel中的数据怎么不能做加法啊?"."标头这一行的字体怎么这么小啊,我都看不清"."这一列能不能换个颜色,明显一些".&q ...

  9. poi设置单元格格式为文本_身份证号乱码?日期显示不对?都是单元格格式的锅...

    私信回复关键词[福利],获取丰富办公资源,助你高效办公早下班! 大家好,我是秋小 E~这里是秋叶 Excel 的[问答精华]专栏! 问题主要来自秋叶 Excel 学习班的同学,回答由讲师.助教共同完成 ...

最新文章

  1. jpa删除数据后数据库无修改_java – JPA不删除数据库行
  2. elasticsearch的映射(mapping)和分析(analysis)
  3. 【高级数据结构】[SPOJ QTREE]树链剖分/动态树各一模板
  4. 搜索python代码的软件_用python编写一个高效搜索代码工具
  5. Nacos命名空间管理
  6. OO第四单元博客作业
  7. 三菱d700变频器模拟量控制_PLC和变频器:开关量控制和模拟量控制什么区别?...
  8. 少儿编程100讲轻松学python(七)-pycharm怎么删除项目
  9. aws ec2 php,如何使用php aws sdk启动和停止ec2实例
  10. pytorch: 在训练中保存模型,加载模型
  11. WordPress插件:WP-China-Yes解决国内访问官网慢的方法
  12. 笨方法学习python--46--python项目骨架
  13. 手机输入法带拼音声调_这些神奇的拼音输入法,你都知道几个?
  14. windows7下预览psd
  15. Android Sensor感应器简单使用(1)
  16. 【寻找最佳小程序】09期:轻芒杂志——杂志感设计,美美地阅读各领域杂志...
  17. 苹果iPhone升级到10.3.3后,4G数据网络经常性断网无法连接???
  18. 登入拼多多显示服务器请求失败,拼多多商家后台登录打不开?
  19. 电商新系统如何应对峰值
  20. ORA-10458、ORA-01152、ORA-01110 Update20201121

热门文章

  1. (77)Vivado设置伪路径约束
  2. (2)FPGA开发流程介绍(第1天)
  3. (39)VHDL实现移位寄存器(方法1)
  4. 贵州农信凭证打印小程序_我的医保凭证小程序入口
  5. matplotlib安装失败_Python | 安装中遇到“0x80072f7d 未指定的错误”
  6. excel两列相同匹配第三列_Vlookup函数解决Excel大量数据匹配问题
  7. python数据分析df_Python数据分析pandas入门!(附数据分析资料)
  8. STM32-通用定时器-PWM输出
  9. STM32学习——MPU6050姿态传感器
  10. UDP \TCP详详详详解,你想要的全都有(呕心沥血)