两种方法:

一、字符串拼接:“20.36”+“%”,

简单直接;

缺点是,生成的Excel不能直接创建统计图(不是数字,需要手动转换格式)

二、使用POI的单元格样式:

// 创建样式
HSSFCellStyle cellStyle2 = workbook.createCellStyle();
// 单元格数据格式
cellStyle2.setDataFormat(workbook.createDataFormat().getFormat("0.00%"));

下面是完整代码(单元测试可直接使用):

    @org.junit.Testpublic void exportExcel() throws IOException {HSSFWorkbook workbook = new HSSFWorkbook();// 设置字体HSSFFont font2 = workbook.createFont();// 字体高度font2.setFontHeightInPoints((short) 11);// 字体颜色font2.setColor(HSSFFont.COLOR_NORMAL);// 创建样式HSSFCellStyle cellStyle2 = workbook.createCellStyle();cellStyle2.setFont(font2);// 水平布局:居中cellStyle2.setAlignment(HSSFCellStyle.ALIGN_CENTER);// 垂直居中cellStyle2.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);// 单元格颜色cellStyle2.setFillForegroundColor(HSSFColor.ORANGE.index);// 填充单元格颜色cellStyle2.setFillPattern((short) 1);// 单元格数据格式cellStyle2.setDataFormat(workbook.createDataFormat().getFormat("0.00%"));// 数据int a = 99;double b = 101;double rate = a / b;rate = new BigDecimal(rate).setScale(4,BigDecimal.ROUND_HALF_UP).doubleValue();// 生成ExcelHSSFSheet sheet = workbook.createSheet("sheet");HSSFRow row = sheet.createRow(0);row.createCell(0).setCellValue("占比");row.createCell(1).setCellValue(rate);row.getCell(1).setCellStyle(cellStyle2);// 输出ExcelString filePath = "D://abc.xls";FileOutputStream fout = new FileOutputStream(filePath);workbook.write(fout);fout.close();}

效果图:

POI Excel 百分数相关推荐

  1. cn.hutool.poi.excel.ExcelUtil 时不时没有数据列

    代码 List<WleUserSaleVo> list = reportWleSaleService.wleUserSaleList(null, vo);ExcelWriter excel ...

  2. poi excel文档生成与读取

    阿帕奇poi excel文档操作 1. introduce 2. 轮子 3. demo 以九九乘法表为例 3.1 xls的生成 3.2 xlsx的生成 3.3 读取xlsx 1. introduce ...

  3. POI Excel 合并数据相同的行

    import java.io.Serializable;/*** POI Excel报表导出,列合并实体<br>* * @author WQ**/ public class PoiMode ...

  4. poi 升级至4.x 的问题总结(POI Excel 单元格内容类型判断并取值)

    POI Excel 单元格内容类型判断并取值 以前用 cell.getCachedFormulaResultType() 得到 type 升级到4后获取不到了 换为:cell.getCellType( ...

  5. poi excel下载

    poi excel下载 1.声明浏览器类型:application/vnd.ms-excel public static final String XLS = "application/vn ...

  6. Java Excel 复制单元格 poi Excel 复制单元格 Java Excel 复制行 Java Excel 复制 sheet 页 poi excel copy

    Java Excel 复制单元格 poi Excel 复制单元格 Java Excel 复制行 Java Excel 复制 sheet 页 一.前言 1.本文记录 poi excel 实现 单元格ce ...

  7. POI EXCEL修改图表

    具体参考:POI EXCEL 图表.折线图.条形图,柱状图.饼图.散点图_小百菜的博客-CSDN博客_poi 图表 生成柱状图示例 : package com.demo.test;import jav ...

  8. poi excel 导出设置边框,自定义背景色,自定义字体

    HSSFCellStyle style = changeStyleByCreditExport(workbook, "仿宋",12," 204, 204, 255&quo ...

  9. java excel 单元格类型,POI Excel 单元格内容类型判断并取值

    个人用到的 String birthdayVal = null; switch (cell_2.getCellTypeEnum()) { case STRING: birthdayVal = cell ...

最新文章

  1. python是人工智能最大骗局-培训三个月拿“高薪”?起底人工智能“速成班”忽悠大法...
  2. PyQt5 笔记5 -- 消息框(QMessageBox)
  3. Tomcat服务安装与部署(安装与优化)
  4. bool c语言_C/C++编程笔记:C语言结构体—位域,如何指定成员变量所占Bit?
  5. 永远和靠谱的人在一起!
  6. 安装服务器系统多少钱,服务器系统安装费用
  7. (WWWWWWWWWW)codevs 3305 水果姐逛水果街Ⅱ
  8. Android系统性能优化(71)---关于Bitmap图片资源优化的小事
  9. 【java】java 如何抛出 sleep interrupted
  10. LeetCode(938)——二叉搜索树的范围和(JavaScript)
  11. [渝粤教育] 中国地质大学 高级会计学 复习题 (2)
  12. Java- Math类
  13. linux安装intel驱动程序,Ubuntu 14.04 LTS上使用最新的英特尔Linux图形驱动程序
  14. matlab中平稳性检验,基于Matlab的信号平稳性检验系统
  15. freyja最重要的一个功能完成
  16. 小心你的Python程序,它会是你的一面镜子。小方块闯迷宫.py源代码简析。
  17. “三权分立”模型之角色模型
  18. Android开发之路:搞懂这几个问题,就掌握了屏幕适配原理
  19. HFSS 快速建立微带线
  20. LevOJ P1685飞跃悬崖(着色问题)

热门文章

  1. 桌面六轴机械臂myCobot初体验
  2. Aria2任意文件写入漏洞 漏洞复现
  3. python栈和队列
  4. linux--切换ubuntu启动方式 及 还原配置
  5. Android 黑科技保活实现原理揭秘
  6. 江苏电信苹果iphone6s/plus预售FAQ(客服话术)
  7. Y07-28D1-5010D 日本信浓步进马达 两相混合式步进电机驱动器组合
  8. 抖音测试美甲软件,几款抖音最火美甲图片 最新网红美甲图案
  9. firebird java_java - Firebird与java的连接 - 堆栈内存溢出
  10. 金山卫士开放第三批源代码 ARP防火墙可下载