java 操作 jxl 或者 poi设置货币格式

问题描述

java 操作 jxl 或者 poi设置货币格式

我想在excel中显示货币格式为CNY 1,234.00,试过很多办法,总是不行
java 操作 jxl设置货币格式不正确
jxl.write.NumberFormat nf = new jxl.write.NumberFormat("[$USD] #,##0.00;[$USD] -#,##0.00");
这种办法不行
java 操作 poi设置也不行
short t = HSSFDataFormat.getBuiltinFormat("[$USD] #,##0.00;[$USD] -#,##0.00");
currencyStyle.setDataFormat(t);
这时 t返回-1.
忘有做过的朋友帮忙,金币没了,没法悬赏

解决方案

java设置Excel单元格格式 POI
java poi 设置数据格式
Java POI 如何操作word 格式(基础篇)

解决方案二:

没有jxl的源码,不知道numberformat支持这样输出不。换了一种方法,使用java自己的格式化输出功能将数字格式化为字符串输出到jxl中,核心代码如下;

java.text.NumberFormat numForm = java.text.NumberFormat
                    .getCurrencyInstance(Locale.US);

            DecimalFormat df = (DecimalFormat) numForm;
            df.applyPattern("u00A4#,###.00");
            String str = df.format(7222280.123);
            sheet.addCell(new Label(2, 0, str));

格式化后str为:

$7,222,280.12

时间: 2024-09-14 18:54:35

java 操作 jxl 或者 poi设置货币格式的相关文章

excel怎么给某些单元格设置货币格式?

  excel怎么给某些单元格设置货币格式? 1.首先我们找到电脑中的excel表格 2.双击打开 3.随意输入点数值便于我们使用 4.然后我们选中内容,右击选中设置单元格格式 5.会弹出如下选框,我们选择数字,货币,在右侧选一种格式,确定即可 6.最后我们看到我们刚才输入的数值已经变为货币格式了

一脸懵逼学习Java操作Excel之POI(Apache POI)

Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能. 1:下面简单的程序来创建一个空白Microsoft Excel工作簿. 请记住一定要引入jar包,切记:http://poi.apache.org/download.html 如:poi-3.9-20121203.jar 1 package com.bie; 2 3 import java.io.FileOutputStream; 4 import

Java操作Excel基础--POI之HSSF

做开发几年了,其中经历了一些酸甜苦辣,在这个过程中自己也在不断的调整自己,希望能按指定的目标前进,而不至于因为外界的各种阻力而偏移方向.同时,也经历过很多迷茫和困惑,甚至怀疑这样子的人生会是一个什么结果,但最终还是自己调节一下,继续奋斗.做好今天的,才有明天的.在这里随便聊一下几点经验和感悟,希望能对后来的XDJM们有所帮助. 1.要成长,有人带,很重要. 一个人能力与努力非常重要,但要更快地走向成功,少走弯路,就必须学会借助外界或他人的力量.即使给你足够的书和教程,给你足够的时间,也未必可以修

jxl-JXL导出Excel设置日期格式

问题描述 JXL导出Excel设置日期格式 导出的数据显示为#,但是双击之后显示正常.但是格式为自定义,而不是日期格式. 解决方案 将数据导出到excel与日期格式的设置

【SSRS】入门篇(五) -- 设置报表格式

原文:[SSRS]入门篇(五) -- 设置报表格式 在上一节 [SSRS]入门篇(四) -- 向报表添加数据 我们设置好了报表,并可以预览到数据,如下图: 当报表完成后,有个重要的工作就是美化报表格式,这一节将讲解: 设置日期格式 设置货币格式 更改文本样式和列宽 设置日期格式:默认情况下,Data字段显示日期和时间信息:这边我们格式设置为中文日期. 1.单击"设计"选项页: 2.右键单击字段[Date],在弹出的菜单单击"文本框属性": 3.单击"数字&

java操作poi问题

问题描述 poi操作excel先读取一个excel然后对这个excel的一些属性比如数据有效性,格式进行设置就不起作用请问如何解决 解决方案 解决方案二:我也遇到过,都照字符串类型来设置算了,不然很麻烦的.其实jxl比poi好用,还能将生成的excel从服务器端下载到本地.个人见解解决方案三:POI应该可以进行一定的数据格式设定的比如颜色字体样式注意参考api每个单元格的数据格式感觉有些局限性的HSSFFontfont=wb.createFont();font.setColor((short)1

Java操作Excel的2种方法--Poi,jExcelApi

老师让查一些java操作excel的方法,在网上查了半天,看的也不太懂,就把有价值的总结一下. 发现java操作Excel的第三方jar包比较多,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI. 一.jExcelAPI jExcelAPI是一个韩国程序员的作品,虽然没有POI那样血统高贵,但是在笔者的使用过程中,感觉简单方便,对中文支持非常好,功能也比较强大.它的下载地址是:http://www.andykhan.com/jexcelapi/   它的特征有如下描述:

jxl的使用总结(java操作excel)

jxl.jar是通过java操作excel表格的工具类库: jxl.jar包:链接:http://pan.baidu.com/s/1o8qFJHw 密码:5jyq  1:通过模拟实现创建一个表格,然后模拟添加到表格中数据,实际开发过程中都是通过从数据库导入到表格中的数据 1 package com.bie; 2 3 import java.io.File; 4 import java.io.IOException; 5 6 import jxl.Workbook; 7 import jxl.wr

java操作Excel(org.apache.poi.hssf.usermodel)

   try{           POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream("c:/a.xls"));           HSSFWorkbook wb = new HSSFWorkbook(fs);           HSSFSheet sheet = wb.getSheetAt(0);           HSSFRow row = sheet.getRow(0);           // 这个