小工具      在线工具  汉语词典  css  js  c++  java

java 设置Excle导出数字格式

Java 额外说明

收录于:93天前

import jxl.Workbook;
import jxl.WorkbookSettings;
import jxl.write.*;
import jxl.write.Number;

WorkbookSettings settings = new WorkbookSettings();
settings.setGCDisabled(true); // 关闭GC
WritableWorkbook workbook = Workbook.createWorkbook(os, settings);
WritableSheet sheet = workbook.createSheet("Sheet1", 0);

NumberFormat nf = new NumberFormat("#0.00");    //设置数字格式
WritableCellFormat wcfN = new WritableCellFormat(nf); //设置表单格式


// 若值为空,输出单元格格式为普通字符串,否则输出数字格式的单元格
sheet.addCell(StringUtils.isBlank(ObjectUtils.toString(dto.getFreight())) ?
                            new Label(index++, i, ObjectUtils.toString(dto.getFreight())) : createCell(index++, i, ObjectUtils.toString(dto.getFreight()), wcfN));
                    

设置数字格式的单元格   
 private Number createCell (int index, int i, String val, WritableCellFormat wcfN) {

//        NumberFormat nf = new NumberFormat("#0.00");    //设置数字格式
//        WritableCellFormat wcfN = new WritableCellFormat(nf); //设置表单格式
        Number labelNF = new Number(index, i, Double.parseDouble(val), wcfN); //格式化数值

        return labelNF;
    }

. . .

相关推荐

额外说明

带注释的RocketMQ源代码,可执行且可调试

github地址:带注释可指定的RocketMQ源码地址 我也是拷贝的芋道源码的github上的源码。当然之后添加了大量的自己的注释和总结,同时调整了RocketMQ的启动形式。 clone了源码后,可以直接运行NamesrvStartup和Broker

额外说明

java Android开发---异步信息存储与回调、参数传递

目录   一、定义Handler进行状态值监听 二、消息的传递操作以及数据的保存 一、定义Handler进行状态值监听 android.os.Handler 实际操作: Handler mhandler = new Handler() { @Over

额外说明

强化学习从基础到进阶-案例与实践[4.2]:深度Q网络DQN-Cart pole游戏展示

【强化学习原理+项目专栏】必看系列:单智能体、多智能体算法原理+项目实战、相关技巧(调参、画图等、趣味项目实现、学术应用项目实现 专栏详细介绍:【强化学习原理+项目专栏】必看系列:单智能体、多智能体算法原理+项目实战、相关技巧(调参、画图等、趣味项目实现

额外说明

尚硅谷书城项目第二阶段——用户注册和登陆(1)

尚硅谷书城项目第二阶段——用户注册和登陆(1) 需求1:用户注册 需求如下: 1)访问注册页面 2)填写注册信息,提交给服务器 3)服务器应该保存用户 4)当用户已经存在----提示用户注册 失败,用户名已存在 5)当用户不存在-----注册成功 需求2

额外说明

【图像处理技术】 | 黑科技解读 之 PS检测、弯曲拉平、切边增强、摩尔纹

- 图像处理技术 黑科技解读 之 PS检测、弯曲拉平、切片增强、摩尔纹 - 前言 一、 图像处理技术 1.1 什么是图像处理技术 1.2 图像处理技术有哪些研究内容 1.3 图像处理技术处理方法 二、黑科技解读 2.1 黑科技 之 PS检测 2.1.1

额外说明

多线程案例(3)-定时器

文章目录 多线程案例三 三、 定时器 大家好,我是晓星航。今天为大家带来的是 多线程案例三 相关的讲解!- 多线程案例三 三、 定时器 定时器是什么 定时器也是软件开发中的一个重要组件. 类似于一个 “闹钟”. 达到一个设定的时间之后, 就执行某个指定

额外说明

解决Irregular whitespace not allowed带来的错误

在vue中使用eslint带来的错误 Irregular whitespace not allowed 这个东西的出现导致我无法提交代码,然后为了解决这个问题,想了很多 最后决定用组件的插槽slot去解决它 <Steps :current="1" di

额外说明

解读YOLO v7的代码(三)损失函数

在前两篇博客中我分析了YOLO v7的模型结构以及训练数据的准备。这里将对损失函数的代码进行分析。 在train.py中,我们可以看到以下的代码是进行损失值计算的 if 'loss_ota' not in hyp or h

额外说明

蓝桥杯基础知识巩固--矩阵填数和BFS的应用

一、前言 今天,进行了近两年的蓝桥杯JavaB组真题整理,发现存在严重的基础薄弱问题。于是做了以下的基础知识巩固梳理。 二、代码 矩阵填数 package lq.questions.consolidate; import java.io.Buffere

额外说明

解决win系统缺失找不到scecli.dll文件的问题

其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个scecli.dll文件(挑

ads via 小工具