`
- 浏览:
165899 次
- 性别:
- 来自:
成都
-
jxl的一些总结
要往xls文件里面写入数据的时候需要注意的是第一要新建一个xls文件
OutputStream os=new FileOutputStream("c:\\excel2.xls");
再建完这个文件的时候再建立工作文件
jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(new File(os));
如果这个文件已经存在,那么我们可以在这个文件里面加入一个sheet为了和以前的数据进行分开;
jxl.write.WritableSheet ws = wwb.createSheet("Test Sheet 1", 0);
在createSheet方法里前面的参数是sheet名,后面是要操作的sheet号
接下来就可以往这个文件里面写入数据了
写入数据的时候注意的格式
(1)添加的字体样式
jxl.write.WritableFont wf = new jxl.write.WritableFont(WritableFont.TIMES, 18, WritableFont.BOLD, true);
WritableFont()方法里参数说明:
这个方法算是一个容器,可以放进去好多属性
第一个: TIMES是字体大小,他写的是18
第二个: BOLD是判断是否为斜体,选择true时为斜体
第三个: ARIAL
第四个: UnderlineStyle.NO_UNDERLINE 下划线
第五个: jxl.format.Colour.RED 字体颜色是红色的
jxl.write.WritableCellFormat wcfF = new jxl.write.WritableCellFormat(wf);
jxl.write.Label labelC = new jxl.write.Label(0, 0, "This is a Label cell",wcfF);
ws.addCell(labelC);
在Label()方法里面有三个参数
第一个是代表列数,
第二是代表行数,
第三个代表要写入的内容
第四个是可选项,是输入这个label里面的样式
然后通过写sheet的方法addCell()把内容写进sheet里面。
(2)添加带有formatting的Number对象
jxl.write.NumberFormat nf = new jxl.write.NumberFormat("#.##");
(3)添加Number对象
(3.1)显示number对象数据的格式
jxl.write.NumberFormat nf = new jxl.write.NumberFormat("#.##");
jxl.write.WritableCellFormat wcfN = new jxl.write.WritableCellFormat(nf);
jxl.write.Number labelNF = new jxl.write.Number(1, 1, 3.1415926, wcfN);
ws.addCell(labelNF);
Number()方法参数说明:
前两上表示输入的位置
第三个表示输入的内容
(4)添加Boolean对象
jxl.write.Boolean labelB = new jxl.write.Boolean(0, 2, false);
ws.addCell(labelB);
(5)添加DateTime对象
jxl.write.DateTime labelDT = new jxl.write.DateTime(0, 3, new java.util.Date());
ws.addCell(labelDT);
DateTime()方法的参数说明
前两个表示输入的位置
第三个表示输入的当前时间
(6)添加带有formatting的DateFormat对象
这个显示当前时间的所有信息,包括年月日小时分秒
jxl.write.DateFormat df = new jxl.write.DateFormat("dd MM yyyy hh:mm:ss");
jxl.write.WritableCellFormat wcfDF = new jxl.write.WritableCellFormat(df);
jxl.write.DateTime labelDTF = new jxl.write.DateTime(1, 3, new java.util.Date(), wcfDF);
ws.addCell(labelDTF);
(7)添加带有字体颜色Formatting的对象
jxl.write.WritableFont wfc = new jxl.write.WritableFont(WritableFont.ARIAL, 10, WritableFont.NO_BOLD, false,UnderlineStyle.NO_UNDERLINE, jxl.format.Colour.RED);
jxl.write.WritableCellFormat wcfFC = new jxl.write.WritableCellFormat(wfc);
import="jxl.format.*
jxl.write.WritableFont wfc = new jxl.write.WritableFont(WritableFont.ARIAL,20,WritableFont.BOLD,false,UnderlineStyle.NO_UNDERLINE,jxl.format.Colour.GREEN);
(8)设置单元格样式
jxl.write.WritableCellFormat wcfFC = new jxl.write.WritableCellFormat(wfc);
wcfFC.setBackGround(jxl.format.Colour.RED);//设置单元格的颜色为红色
wcfFC = new jxl.write.Label(6,0,"i love china",wcfFC);
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
### Jxl 使用总结 在本篇文章中,我们将详细介绍 Jxl 这个 Java Excel API 的一些基本用法,以及如何利用 Jxl 对 Excel 表格进行操作。Jxl 是一款非常实用且易于使用的 Java 库,它允许开发人员通过简单的代码就能...
总结来说,JXL库是Java开发者处理Excel文件的一个实用工具,它简化了读写操作,提供了丰富的样式和数据类型支持。虽然有一些限制,如不支持.xlsx格式,但对旧版Excel的支持依然非常有用。在实际开发中,根据项目需求...
是一个开源的Java Excel API项目,通过Jxl,Java可以很方便的操作微软的Excel文档。除了Jxl之外,还有Apache的一个POI项目,也可以操作Excel,两者相比之下:Jxl使用方便,但功能相对POI比较弱。
总结来说,jxl是Java开发者处理Excel文件的利器,它提供了全面的API,能够满足大多数Excel操作需求。通过熟练掌握jxl,开发者可以轻松地在Java应用程序中实现数据的导入导出,提升工作效率。在实际项目中,根据具体...
JXL库因其简单易用的API和对Excel文件的良好支持,而在Java开发中被广泛使用。 **通过EL表达式生成Excel** EL(Expression Language)表达式是JavaServer Faces(JSF)中的一种标准表达式语言,用于在Java组件和...
### JAVA操作Excel(jxl使用介绍) #### 一、概述 在Java编程中,处理Excel文件是一种常见的需求。jxl库是早期广泛使用的Java操作Excel文件的API之一。本篇文章将详细介绍如何利用jxl库实现对Excel文件的基本操作,...
7. **文档价值**:“jxl使用总结.docx”可能是一个详细的教程,包含了jxl的API介绍、实例代码和使用技巧,是学习jxl的重要参考资料。 总的来说,这个压缩包提供的资源对于Java开发者,尤其是那些处理Excel数据的...
本文将详细介绍JXL的基本概念、安装配置、核心功能以及如何使用JXL来创建、读取和修改Excel文件。 #### 二、JXL简介 JXL(Java Excel API)是一个免费的开源项目,它允许Java开发者通过简单的API调用来操作Excel...
总结,`jxl`库为Java开发者提供了便利的工具,使他们能够高效地处理Excel文件,进行数据的导入、导出、读取和更新。通过分析提供的文件名,我们可以推测出这些代码片段覆盖了使用`jxl`进行Excel操作的主要功能。
总结来说,JXL是一个功能丰富的库,可以帮助Java开发者轻松地处理Excel文件,无论是读取数据还是创建新的报表。通过熟练掌握JXL的API,可以实现复杂的Excel操作,满足各种业务需求。在实际项目中,结合使用JXL提供的...
使用jxl库创建下拉列表涉及到以下几个关键步骤: 1. **创建Excel文件**:通过`Workbook.createWorkbook`方法创建一个新的Excel文件。 2. **创建工作表**:使用`createSheet`方法为Excel文件添加新的工作表。 3. **...
总结,jxl包是Java与Excel交互的重要工具,它通过简单易用的API简化了Excel文件的操作。结合文档、示例和注释,开发者可以迅速掌握并应用到实际项目中。而预览打印功能则进一步扩展了jxl的应用场景,使开发者能够为...
总结来说,JXL库虽然在处理Excel文件方面提供了便捷的API,但处理数字和日期时仍然需要小心处理,以确保数据的准确性和格式的正确性。以上介绍的知识点能够帮助开发者更好地使用JXL库进行Excel文件的读写操作,并...
### jxl.jar 使用手册知识点详解 #### 一、引言 在现代软件开发过程中,特别是在Web应用程序中,处理Excel文件成为了一项常见的需求。对于Java开发者而言,利用原生Java库来读取、写入甚至是生成Excel文件的能力变...
总结起来,JXL库是Java开发人员处理Excel文件的理想选择,其丰富的功能和易用的接口使得在各种场景下都能高效地完成任务,无论是简单的数据读取还是复杂的格式设置和公式处理。不过要注意,JXL库对较新版本的Excel...
例如,你可以先使用JXL读取Excel表格中的销售数据,再用JFreeChart生成对应的柱状图或折线图,以此来直观展示销售趋势。 总的来说,JXL和JFreeChart是Java开发者处理Excel数据和图表的得力工具,它们提供了丰富的...
总结一下,`jxl`库是一个强大且灵活的工具,用于Java中处理Excel文件。通过下载并引入`jxl.jar`,你可以在Java项目中轻松地读取和写入Excel数据。结合示例代码`Test.java`,可以快速掌握基本的Excel操作,从而实现更...
总结来说,`jxl.jar` 提供了一个强大且稳定的工具,帮助 Java 开发者轻松处理 Excel 数据。包含的源码增强了学习和定制的可能性,而成熟的 API 设计使得实际操作变得简单高效。无论你是要读取数据、进行数据分析,...