java使用jxl导出excel字符串类型转化成数值型
来源:互联网 发布:淘宝html代码 编辑:程序博客网 时间:2024/05/29 17:22
运用场景:
导出excel后 发现 数值类型的字段 在excel中表现为文本类型,这样不利于计算。
解决办法:
// 创建一个可写入的工作表// Workbook的createSheet方法有两个参数,第一个是工作表的名称,第二个是工作表在工作薄中的位置WritableSheet ws = wwb.createSheet(title, 1);jxl.write.NumberFormat nf = new jxl.write.NumberFormat("#0.00"); // 设置数字格式jxl.write.WritableCellFormat wcfN = new jxl.write.WritableCellFormat(nf); // 设置表单格式// 下面开始添加单元格for (int row = 0; row < titles.length; row++) {// System.out.println(row);for (int j = 0; j < titles[row].length; j++) {if (titleNumFlags[j]) {//当数值型时先转换成doubletry {double titlesDoubleValue = Double.parseDouble(titles[row][j]);ws = writeNumberToWs(ws, wcfN, row, j,titlesDoubleValue);} catch (Exception notnum) {String titlesStringValue = titles[row][j];// 这里需要注意的是,在Excel中,j表示列,row表示行ws = writeStringToWs(ws, row, j, titlesStringValue);}} else {String titlesStringValue = titles[row][j];// 这里需要注意的是,在Excel中,j表示列,row表示行ws = writeStringToWs(ws, row, j, titlesStringValue);}}}private static WritableSheet writeNumberToWs(WritableSheet ws,jxl.write.WritableCellFormat wcfN, int row, int j,double titlesDoubleValue) {jxl.write.Number labelNF = new jxl.write.Number(j, row,titlesDoubleValue, wcfN); // 格式化数值try {ws.addCell(labelNF);} catch (RowsExceededException e1) {e1.printStackTrace();} catch (WriteException e1) {e1.printStackTrace();}return ws;}private static WritableSheet writeStringToWs(WritableSheet ws, int row,int j, String titlesStringValue) {Label labelC = new Label(j, row, titlesStringValue);try {// 将生成的单元格添加到工作表中ws.addCell(labelC);} catch (RowsExceededException e) {e.printStackTrace();} catch (WriteException e) {e.printStackTrace();}return ws;}
当是数值类型的 先转换成double类型 保存为Number再写入 excel
0 0
- java使用jxl导出excel字符串类型转化成数值型
- 字符串类型转化成数值类
- java使用jxl导出excel使用总结
- java中使用jxl导出excel总结
- Java使用jxl导出Excel表格源码
- java中使用jxl导出Excel表格
- java使用jxl实现导出excel
- 使用jxl导出excel
- 使用JXL导出excel
- 使用jxl导出excel
- 使用 jxl 导出Excel
- Java jxl导出excel
- java jxl导出EXCEL
- java jxl 导出Excel
- java jxl导出excel
- 使用jxl导出Excel操作
- java jxl导出excel文件
- java jxl导出excel小结
- 【自考】软件开发工具—技术要素
- java仿qq登陆界面
- 第七周--项目五--排队看病模拟
- 精通Nginx应用篇之配置与Location详解
- javascript基础大全
- java使用jxl导出excel字符串类型转化成数值型
- OC--init,initialize,initWithCoder:,initWithFrame:各方法的区别和加载顺序
- 理解Storm Topology的并发机制
- 房地产专家眼中的2015年下半年房价走势
- 使用 ssh key 验证 github
- 函数返回值存放在哪里?return到哪里?
- poj 上题目分类
- Centos5 安装 fpm
- php手册之匿名函数