问题:java字段是int类型等,然后导出时是文本,需要操作人员转换为数字格式. 应操作人员要求,导出的时候就是数字格式可以不用转换,方便操作等

java 后台处理过程:

这里我只处理表格的0,2,7,8列的格式转换

图:

java 代码:
// 总行数
private int totalRows = 0;
// 总条数
private int totalCells = 0;
// 获取总行数
public int getTotalRows() {return totalRows;
}
// 获取总列数
public int getTotalCells() {return totalCells;
}
/导出字符串转换成数字格式///
///将导出前,已经生成的工作表获取到 workBook,获取第一个工作表0
Sheet sheet = workbook.getSheetAt(0);
// 得到Excel的行数
this.totalRows = sheet.getPhysicalNumberOfRows();
// 得到Excel的列数(前提是有行数)
if (totalRows > 1 && sheet.getRow(0) != null) {this.totalCells = sheet.getRow(0).getPhysicalNumberOfCells();
}
// 循环Excel行数 r=3///从第几行 开始需要转换的数据,这里是从第3行开始是导出的真实数据
for (int r = 3; r < totalRows; r++) {Row row = sheet.getRow(r);if (row == null) {continue;}
for (int c = 0; c < this.totalCells; c++) {/遍历列,对列进行转换就可以了Cell cell = row.getCell(c);CellStyle cellStyle = workbook.createCellStyle();if (null != cell) {if (c==0){if (cell.getCellType() == HSSFCell.CELL_TYPE_STRING) {String id = String.valueOf(cell.getStringCellValue());row.getCell(0).setCellValue(Double.parseDouble(id));}}if (c==2){if (cell.getCellType() == HSSFCell.CELL_TYPE_STRING) {String number = String.valueOf(cell.getStringCellValue());row.getCell(2).setCellValue(Double.parseDouble(number));}}if (c==7){if (cell.getCellType() == HSSFCell.CELL_TYPE_STRING) {String pageViews = String.valueOf(cell.getStringCellValue());row.getCell(7).setCellValue(Double.parseDouble(pageViews));}}if (c==8){if (cell.getCellType() == HSSFCell.CELL_TYPE_STRING) {String userViews = String.valueOf(cell.getStringCellValue());row.getCell(8).setCellValue(Double.parseDouble(userViews));}}}
}
}

导出效果(结果):

java 文件导出Excel 文本形式转数字格式解决,字段是int导出需求是数字解决方案相关推荐

  1. java int格式转换文本_java 文件导出Excel 文本形式转数字格式解决,字段是int导出需求是数字解决方案...

    问题:java字段是int类型等,然后导出时是文本,需要操作人员转换为数字格式. 应操作人员要求,导出的时候就是数字格式可以不用转换,方便操作等 java 后台处理过程: 这里我只处理表格的0,2,7 ...

  2. java 文件流读取文本_如何在Java 8中处理流和读取文本文件

    java 文件流读取文本 我已经使用最新的Java8转换了一个旧的实用程序类. 我经常使用它来打印清单文件的内容,以检查任何神秘的jar文件的版本等.只需运行" java ztools.Pr ...

  3. java 发送 mail 纯文本发送和html格式发送

    java 发送 mail 纯文本发送和html格式发送 一:需要引入mail maven jar包 <!--邮件发送包--> <dependency><groupId&g ...

  4. java学习笔记-excel表格形式记录

    序号 标签符号 描述 用法 类型 2 # python-单行注释 #coding: UTF-8 注释 3 '' '''或""" """ py ...

  5. java中sproingboot导出模板导出excel,以及设置每一个单元格的方式导出。导出工单,周日历。

    springboot使用poi技术 导出工单和周日历的方式,本人也是查阅很多网址资料才实现成功,本文仅供参考,为自己做一个记录. 第一步引入依赖: <dependency><grou ...

  6. asp 导出excel数据 fso 单元格格式

    <!--#include file="../conn.asp"--> <% dim s,sql,filename,fs,myfile,x Set fs = ser ...

  7. poi的导出Excel,word,PDF格式

    啰嗦两句吧,之前一直用jxl进行导入导出,但人家不更新了,也不能导出成word和PDF格式,网上说主流的下载都是POI了,我没用过这神器,手痒,就写了借鉴一些前辈们的代码写了如下的代码,但在导出Exc ...

  8. 知识积累:EasyExcel导出Excel带中文水印,中文乱码处理,JDK8 jwt.font中文乱码解决方案

    最近项目中,有个需求是将我们系统导出的Excel增加水印设置. EasyExcel导出带水印Excel类 /*** created by etc.* EasyExcel导出带水印类* @author: ...

  9. vb 读取oracle中的表格数据,如何将数据库信息读取导出excel表格中-VB 从SQL数据库中把数据导出到Excel表格中,怎么写?...

    VB 从SQL数据库中把数据导出到Excel表格中,怎么写? INSERT INTO OpenDataSource('Microsoft.Jet.OLEDB.4.0', 'Data Source=&q ...

最新文章

  1. 跟我学Springboot开发后端管理系统2:Mybatis-Plus实战
  2. MySQL查询的进阶操作--排序查询
  3. Anaconda python3.6版本下载
  4. 域名是如何被墙的_如何快速搭建属于自己的个性网站?
  5. 团队协作之文档管理-ShowDoc本地化安装使用
  6. Lucene 的索引文件锁原理
  7. IE与FireFox的不同点(不断更新中..)
  8. Python中导包问题
  9. 交易所交易规则和费用计算
  10. 黑猴子的家:SVN 服务端创建资料库
  11. chd mysql 作用_Cloudera Manager CHD 切换内置数据库PostgreSQL 到 Mysql
  12. 1 -- > PCI / PCIe 配置空间详解
  13. 一键式代购服务让,省时省力省心
  14. 在我的世界里玩我的世界是一种怎样的体验?
  15. 1ppi等于多少dpi_图片知多少?
  16. VR科普主题项目VR模拟体验设备VR科普馆
  17. 上海房价地图热传:数据挺新 但不科学
  18. 【KCTF2020秋季赛】异常信号 WriteUp
  19. 集成融云 SDK 怎么实现多端同步未读数
  20. 机器人迷雾之算力与智能

热门文章

  1. 【论文导读】DAG-GNN: DAG Structure Learning with GNN
  2. 亚马逊云科技:一杯好牛奶背后的AI引擎
  3. Silverlight 4.0 Demo
  4. 计算机科学与技术内卷严重吗,考研内卷太严重,究竟怎么回事?
  5. 精准锁定证件材料篡改位置,合合信息智能图像处理技术助力金融机构防范违规开户
  6. 三星 联通 i9502 4.3root 后 刷入google商店等软件 解决Android操作系统升级中 问题...
  7. 单利复利_小知识汇集
  8. php获取域名后的东西,php获取域名_PHP 获取域名的几种方法
  9. 【流媒體】H264—MP4格式及在MP4文件中提取H264的SPS、PPS及码流
  10. STM32工作笔记007---认识OLED屏和LCD屏的区别