导入时数字的科学计数法转string处理:

Java代码

DecimalFormat df = new DecimalFormat("0");

String whatYourWant= df.format(cell.getNumericCellValue());

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

再读本篇文章之前,请先看我的前一篇文章,前一篇文章中有重点讲到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);

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

————————————————

版权声明:本文为CSDN博主「树上的疯子^」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/xingxiupaioxue/article/details/54411824

java excel 取消科学计数法_java使用poi解析或处理excel的时候,如何防止数字变成科学计数法的形式...相关推荐

  1. Java面试poi中excel版本大小_java 中 poi解析Excel文件版本问题解决办法

    java 中 poi解析Excel文件版本问题解决办法 发布时间:2020-10-02 03:46:15 来源:脚本之家 阅读:91 作者:程诺 poi解析Excel文件版本问题解决办法 poi解析E ...

  2. java导出excel带图片_JAVA的poi实现模版导出excel(带图片).doc

    JAVA的poi实现模版导出excel(带图片) 下面是本人使用java的poi实现使用模板到处excel,内容包含图片,使用两种不同的方式实现其到处excel.但是使用jxl实现到处excel只能到 ...

  3. java poi 读取excel 编码_Java使用POI 读取和写入Excel指南

    做项目时经常有通过程序读取Excel数据,或是创建新的Excel并写入数据的需求:网上很多经验教程里使用的POI版本都比较老了,一些API在新版里已经废弃,这里基于最新的Apache POI 4.0. ...

  4. java合并单元格的快捷键_Java使用POI操作Excel合并单元格

    合并单元格的方法: 指定 4 个参数,起始行,结束行,起始列,结束列.然后这个区域将被合并. CellRangeAddress region = new CellRangeAddress(startR ...

  5. java 对excel 截图_java基于poi实现快速操作Excel的工具[v2.1.0]版本更新

    Excel4J v2.x 一. v2.x新特性 Excel读取支持部分类型转换了(如转为Integer,Long,Date(部分)等) v2.0.0之前只能全部内容转为String Excel支持非注 ...

  6. JAVA判断sheet有效行数_Java 利用POI 读取指定excel的真实行数

    Java 使用poi包 读excel文件时,获取指定sheet页中数据行数可以通过调用 sheet.getLastRowNum() ;但这种方法仅限于当前sheet页中没有带格式的空白行时.如果其中一 ...

  7. java如何调用系统保存框_java使用poi实现excel导出之后如何弹出保存提示框

    无论使用poi还是使用jxl导出excel都需要用到流 一种是outputstrean,另一种fileoutputstream 第一种:如果想要弹出保存的提示框必须加入下列三句 response.se ...

  8. java 对excel 截图_java基于poi实现快速操作Excel的工具[v2.0.0]

    Excel4J v2.0.0 一. v2.0.0新特性 Excel读取支持部分类型转换了(如转为Integer,Long,Date(部分)等) v2.0.0之前只能全部内容转为String Excel ...

  9. java中gso是什么意思_Java中用Gson解析json字符串

    本文最后更新于2019年9月13日,已超过 1 年没有更新,如果文章内容失效,还请反馈给我,谢谢! =Start= 缘由: 因为阿里开源的fastjson前段时间爆出的漏洞实在是太多了(而且有些漏洞他 ...

  10. java程序设计题解与上机指导_Java程序设计习题解析与上机指导

    第一部分 习题与解析 第1章 Java语言概述 1.1 知识点回顾 1.2 典型题分析 结束语 结合练习一 一.选择题 二.填空题 三.判断题 四.程序设计题 第2章 Java语言基础 2.1 知识点 ...

最新文章

  1. mstem函数怎么定义_PYTHON--函数定义
  2. 15.3 动态类型安全
  3. 通电后第一次开机黑屏_电脑无法开机怎么办,8 种情况的修复方法
  4. 单片机小白学步系列(十九) 单片机/计算机系统概述:扩展模块
  5. 为内存密集型应用程序转义JVM堆
  6. 单实例activemq 数据测试
  7. 【Vegas原创】巧用GridView ButtonField列
  8. RabbitMQ 使用参考
  9. linux内存源码分析 - 内存压缩(实现流程)
  10. windows_2008_server无法安装vcredist_x64
  11. JTT808/1078管理平台发布
  12. 谈谈项目成本管理遇到的难题及解决措施
  13. 又双叒叕可以 4 折买书了!!来薅羊毛了!
  14. java防止重复提交
  15. 【信号系统实验2】MATLAB—连续时间信号与系统的频域分析
  16. layui标签页切换并自动刷新
  17. 全光谱护眼台灯好吗?2022双十一全光谱台灯这个牌子比较好
  18. 保理供应链金融系统:上下游企业流动性压力迎刃而解!
  19. java计算机毕业设计医院管理系统源码+系统+mysql数据库+lw文档
  20. 高性能 签章服务器,写电子印章方案用的福利贴——不同签章模式的罗列与比较...

热门文章

  1. java kdj_KDJ 指标简单实现
  2. Android 求职简历
  3. PS 抠图如何使用通道法处理头发
  4. 【ANSYS SCDM】,软件介绍及基本操作
  5. 使用深度学习和物理约束求解偏微分方程
  6. ps怎么缩放图层大小_PS怎么快速修改图层大小|Adobe Photoshop CS6图层大小尺寸调整--系统之家...
  7. 查理·芒格:投资与人生皆是自我修行-1
  8. Cloudcompare2.12.2使用vs2022带插件编译以及在WSL中编译cloudCompare【最新实践】
  9. 三维空间曲面的切平面以及在某一点上的切线,法线
  10. 报税远程服务器返回错误,紧急 | 增值税申报失败,调用系统服务出错,怎么办?...