由于一开始导入导出没做时间,浮点数的处理 ,然后通过这个api加上了简单的处理,pom文件和代码都在下面 有需要可以联系我

 public static List<Map> dataConversion( XSSFSheet sheet ){//便利Sheet标签页,获得每一行数int lastRowNum = sheet.getLastRowNum();ArrayList<Map> rows = new ArrayList<>();for(int i=0;i<=lastRowNum;i++) {if(i==0) continue;XSSFRow row = sheet.getRow(i);//获取当前行最后一个单元格索引short lastCellNum = row.getLastCellNum();HashMap<Integer, String> lies = new HashMap<Integer, String>();for (int j=0;j<lastCellNum;j++) {//根据单元格索引获取行XSSFCell cell = row.getCell(j);lies.put(j,getCellFormatValue(cell));// System.out.println(cell);}rows.add(lies);}return  rows;}/*** 获取单元格格式化的值* @param cell 单元格* @return 值*/public static String getCellFormatValue(Cell cell) {if (cell == null)return "";String cellvalue = "";// 判断当前单元格的typeswitch (cell.getCellType()) {case STRING:// /取得当前Cell的字符串cellvalue = cell.getRichStringCellValue().getString();break;// 如果当前Cell的type为NUMERIC或者_FORMULAcase NUMERIC:case FORMULA:// 判断当前的Cell是否为Dateif (DateUtil.isCellDateFormatted(cell)) {// 如果是在Date类型,则取得该Cell的Date值Date date = cell.getDateCellValue();//格式转换SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");String format = sdf.format(date);//System.out.println(format);} else {//纯数字//区分整数与小数Double aDouble = cell.getNumericCellValue();if (aDouble == aDouble.intValue()) {cellvalue = aDouble.intValue() + "";} else {cellvalue = aDouble + "";}}break;case BOOLEAN:cellvalue = String.valueOf(cell.getBooleanCellValue());break;default:cellvalue = "";}return cellvalue;}
pom文件:
<dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>4.0.1</version>
</dependency>
<dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>4.0.1</version>
</dependency>

也可以参考这个

Java使用POI读取Excel的数据!!(包含日期、数字、公式等特殊格式的处理)     https://blog.csdn.net/qq_43222869/article/details/107492281

poi导出excel设置对应格式相关推荐

  1. java poi导出excel 设置单元格式为百分比现实

    正常情况下利用poi导出来的excel显示的未格式化的百分比小数: 需要手动选择单元格式为百分比才会显示: 代码设置: CellStyle style = wb.createCellStyle(); ...

  2. POI导出EXCEL设置高度和宽度

    -------------------------------------------------------------------------------SSFRow hssfRow = shee ...

  3. POI导出Excel设置单元格背景色

    POI导出Excel设置单元格背景色 导出Excel的时候,没有设置背景色,用2003版本的Excel工具打开会出现文档单元格背景自动填充黑色的情况,没有找到好的解决方法,就主动给他填充一种颜色,问题 ...

  4. POI导出Excel设置背景色踩坑,解决背景色全黑(无效)的问题及指定列添加背景色,自定义颜色

    POI导出Excel设置背景色踩坑,解决背景色全黑的问题及指定列添加背景色,自定义颜色 一.自定义颜色 二.背景色全黑(无效)的问题解决![在这里插入图片描述](https://img-blog.cs ...

  5. java导出excel表格设置行高,POI导出Excel设置单元格格式

    使用Apache的POI相关API导出Excel设置单元格格式 栗子,一下各个代码之间的变量是通用的,要是在某个代码块中找不到某个变量,则可以向上找寻 准备工作 InputStream = templ ...

  6. JAVA POI导出EXCEL设置自定义样式(线框加粗,合并指定行,合计求和,冻结行)

    前面部分是当时查询的记录: 实现Excel文件单元格合并.冻结和文件导出 Workbook wb = new HSSFWorkbook();Sheet sheet = wb.createSheet(& ...

  7. poi导出Excel设置超链接-简便方法

    最近做了一些导出excel的需求: 例如一些设置背景色,设置字体,边框,添加超链接,合并单元格. 1.设置背景色 headStyle.setFillForegroundColor(IndexedCol ...

  8. POI导出excel设置字体颜色,背景颜色,自定义颜色

    最近项目中用到了POI导出功能.以下技术供大家学习 完整代码如下: CellStyle style = wb.createCellStyle(); style.setBorderBottom(Cell ...

  9. java使用POI导出Excel设置单元格格式为数值类型

    最近做项目遇到的坑,百度了半天导出都为货币类型.自定义类型和常规类型,,,最后终于解决,在此记录一下 其中contextstyle.setDataFormat(df.getFormat("0 ...

  10. poi导出excel设置超链接、字体样式、边框等

    @RequestMapping(value = "/outURL", method = RequestMethod.GET)@ApiOperation(value = " ...

最新文章

  1. 例子 客户端_服务端也是可以主动向客户端推送数据的--WebSocket
  2. 无法上网dns转发_苹果笔记本上网很慢怎么回事?macbook无线上网慢的解决方法...
  3. Vector用法详解
  4. django--rtbac权限管理
  5. java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader couldn‘t find “libtinyWRAP.so“
  6. C#:重启后,AssemblyInfo中AssemblyTitle的描述内容显示正常.........
  7. 网页一键分享按钮HTML代码
  8. IDEA设置默认浏览器为chrome
  9. 自营、自营+平台、平台
  10. 九宫格切图器(每天一个python小项目)
  11. poscms清除html,poscms购物
  12. 沧浪之水清兮,可以濯吾缨;沧浪之水浊兮,可以濯吾足
  13. postman变量设置及脚本的使用
  14. 流式保护器在文物建筑物内的电气防火应用
  15. win10自带搜索()带有括号或者特殊符号的方法
  16. 高速下载苹果官方文档(百度云盘)
  17. pycharm关联hadoop开发
  18. Python爬虫之获取淘宝商品信息
  19. 重力感应器G—sensor 驱动分析
  20. 对QQ通信协议的讨论

热门文章

  1. Hadoop安装目录
  2. Web Server与App Server
  3. 基于PSCAD输电线路潮流计算
  4. Linux配置中文输入法
  5. html实现输入框扫码录入,使用这个工具,可以让你一行代码生成登录表单
  6. 针式打印机风格英文字体_可爱漂亮的圣诞节和新年贺卡艺术字体推荐!
  7. Python破解wifi密码
  8. Axure9修改汉化包解决”用例“中”匹配所有“异常的问题
  9. 基于局域网快速传输文件
  10. STM32电机库(ST-MC-Workbench)学习记录——电流采样参数设置