java 文件导出Excel 文本形式转数字格式解决,字段是int导出需求是数字解决方案
问题: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导出需求是数字解决方案相关推荐
- java int格式转换文本_java 文件导出Excel 文本形式转数字格式解决,字段是int导出需求是数字解决方案...
问题:java字段是int类型等,然后导出时是文本,需要操作人员转换为数字格式. 应操作人员要求,导出的时候就是数字格式可以不用转换,方便操作等 java 后台处理过程: 这里我只处理表格的0,2,7 ...
- java 文件流读取文本_如何在Java 8中处理流和读取文本文件
java 文件流读取文本 我已经使用最新的Java8转换了一个旧的实用程序类. 我经常使用它来打印清单文件的内容,以检查任何神秘的jar文件的版本等.只需运行" java ztools.Pr ...
- java 发送 mail 纯文本发送和html格式发送
java 发送 mail 纯文本发送和html格式发送 一:需要引入mail maven jar包 <!--邮件发送包--> <dependency><groupId&g ...
- java学习笔记-excel表格形式记录
序号 标签符号 描述 用法 类型 2 # python-单行注释 #coding: UTF-8 注释 3 '' '''或""" """ py ...
- java中sproingboot导出模板导出excel,以及设置每一个单元格的方式导出。导出工单,周日历。
springboot使用poi技术 导出工单和周日历的方式,本人也是查阅很多网址资料才实现成功,本文仅供参考,为自己做一个记录. 第一步引入依赖: <dependency><grou ...
- asp 导出excel数据 fso 单元格格式
<!--#include file="../conn.asp"--> <% dim s,sql,filename,fs,myfile,x Set fs = ser ...
- poi的导出Excel,word,PDF格式
啰嗦两句吧,之前一直用jxl进行导入导出,但人家不更新了,也不能导出成word和PDF格式,网上说主流的下载都是POI了,我没用过这神器,手痒,就写了借鉴一些前辈们的代码写了如下的代码,但在导出Exc ...
- 知识积累:EasyExcel导出Excel带中文水印,中文乱码处理,JDK8 jwt.font中文乱码解决方案
最近项目中,有个需求是将我们系统导出的Excel增加水印设置. EasyExcel导出带水印Excel类 /*** created by etc.* EasyExcel导出带水印类* @author: ...
- vb 读取oracle中的表格数据,如何将数据库信息读取导出excel表格中-VB 从SQL数据库中把数据导出到Excel表格中,怎么写?...
VB 从SQL数据库中把数据导出到Excel表格中,怎么写? INSERT INTO OpenDataSource('Microsoft.Jet.OLEDB.4.0', 'Data Source=&q ...
最新文章
- 跟我学Springboot开发后端管理系统2:Mybatis-Plus实战
- MySQL查询的进阶操作--排序查询
- Anaconda python3.6版本下载
- 域名是如何被墙的_如何快速搭建属于自己的个性网站?
- 团队协作之文档管理-ShowDoc本地化安装使用
- Lucene 的索引文件锁原理
- IE与FireFox的不同点(不断更新中..)
- Python中导包问题
- 交易所交易规则和费用计算
- 黑猴子的家:SVN 服务端创建资料库
- chd mysql 作用_Cloudera Manager CHD 切换内置数据库PostgreSQL 到 Mysql
- 1 -- > PCI / PCIe 配置空间详解
- 一键式代购服务让,省时省力省心
- 在我的世界里玩我的世界是一种怎样的体验?
- 1ppi等于多少dpi_图片知多少?
- VR科普主题项目VR模拟体验设备VR科普馆
- 上海房价地图热传:数据挺新 但不科学
- 【KCTF2020秋季赛】异常信号 WriteUp
- 集成融云 SDK 怎么实现多端同步未读数
- 机器人迷雾之算力与智能
热门文章
- 【论文导读】DAG-GNN: DAG Structure Learning with GNN
- 亚马逊云科技:一杯好牛奶背后的AI引擎
- Silverlight 4.0 Demo
- 计算机科学与技术内卷严重吗,考研内卷太严重,究竟怎么回事?
- 精准锁定证件材料篡改位置,合合信息智能图像处理技术助力金融机构防范违规开户
- 三星 联通 i9502 4.3root 后 刷入google商店等软件 解决Android操作系统升级中 问题...
- 单利复利_小知识汇集
- php获取域名后的东西,php获取域名_PHP 获取域名的几种方法
- 【流媒體】H264—MP4格式及在MP4文件中提取H264的SPS、PPS及码流
- STM32工作笔记007---认识OLED屏和LCD屏的区别