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);
分享到:
相关推荐
### jxl 操作详解 #### 一、简介 jxl 是一个用于读写 Excel 文件(支持 Excel 95-2000)的 Java 库。它提供了丰富的 API,允许开发者在 Java 应用程序中方便地处理 Excel 文件。jxl 支持的功能包括创建新的 Excel ...
首先,我们需要理解`jxl`库的基本结构。`jxl`库主要提供了`Workbook`、`Sheet`、`Cell`等类,分别对应Excel工作簿、工作表和单元格。通过这些类,我们可以读取Excel文件中的数据,也可以向Excel文件写入新的数据。 ...
在Java编程环境中,有时我们需要处理Excel文件,例如...结合示例代码`Test.java`,可以快速掌握基本的Excel操作,从而实现更多自定义功能。记住,为了确保程序正常运行,需要确保`jxl.jar`已正确添加到项目的类路径中。
JExcelAPI虽然在图形和图表支持上较为有限,仅支持PNG格式,但对于基础的单元格操作,如读写文本、数值等,提供了方便且直观的API。对于需要进行复杂Excel操作的应用,可能需要考虑使用功能更强大的库如Apache POI。...
下面是一些基本的JXL操作示例: 1. **读取Excel文件**: 使用`Workbook`类的静态方法`Workbook.getWorkbook(File)`来打开一个Excel文件。然后,可以使用`getSheet(int index)`方法获取指定索引的Sheet对象,进一步...
通过本文档,您应该已经掌握了 jxl 库的基础使用方法,包括如何创建和读取 Excel 文件。虽然 jxl 的功能相比 Apache POI 较为简单,但对于简单的 Excel 文件操作而言,它是一个轻量级且高效的解决方案。在实际开发...
总结来说,虽然JXL最初设计用于Excel,但结合其他工具和策略,可以实现对Word文档的基本操作。开发者应当根据实际需求选择合适的工具和方法,同时注意格式转换可能会带来的损失。在处理大量数据或需要自动化操作时,...
使用jxl进行Excel操作的基本步骤通常包括以下几点: 1. **引入依赖**:在项目中添加jxl-2.6.12.jar。如果使用Maven,可以在pom.xml文件中添加对应的依赖项;对于非Maven项目,需要将jar文件放入项目的类路径中。 2...
首先,我们来了解JXL的基本用法。JXL支持读取和写入Biff8格式的Excel文件(即97-2003版本的.XLS文件),这涵盖了大部分常见的Excel文件需求。要使用JXL,你需要先将其添加到你的项目依赖中,通常是通过Maven或Gradle...
这个压缩包提供了一系列的实例源码,展示了如何在Java应用程序中利用JXL进行Excel文档的操作。以下是对这些实例及其涉及的知识点的详细解释。 1. **JXL库介绍** JXL库是Java Excel API的简称,它提供了丰富的接口...
4. **处理公式和图表**:除了基本的数值和文本,JXL还能处理Excel的公式。通过`Formula`类,可以在单元格中设置计算公式。虽然JXL不直接支持创建图表,但它可以读取已有的图表数据。 5. **处理图片**:JXL库也支持...
**正文** ...总结一下,JXL是一个强大的Java库,用于操作Excel文件,涵盖了从基本的数据读写到复杂的公式计算、格式设置等各个方面。通过深入理解和实践,开发者可以充分利用JXL实现高效的数据管理和分析。
以上就是Java使用JXL库操作Excel的基本知识。通过这些方法,你可以创建复杂的Excel文件,处理大量的数据,并实现自定义的格式和样式。在实际项目中,JXL是一个强大且灵活的工具,能够满足各种Excel相关的编程需求。
除了基本的创建下拉列表外,还可以添加更多复杂的功能,例如设置单元格格式、字体样式等。下面是一个更复杂的示例代码,展示了如何使用jxl创建带有不同数据样式的Excel文件,包括下拉框: ```java import java.io....
除了基本的读写操作,jxl还支持更高级的功能,如样式设置(字体、颜色、对齐方式等)、公式计算、图表创建等。例如,你可以使用`WritableFont`和`WritableCellFormat`来设置单元格的字体和格式: ```java ...
3. **基本操作** - **读取Excel文件**:使用`Workbook`类的静态方法`Workbook.getWorkbook(File)`打开一个Excel文件,然后通过`Sheet`对象访问工作表,最后通过`Cell`对象获取单元格的值。 - **写入Excel文件**:...
除了基本的数据操作,`jxl`还允许你控制单元格的样式,包括字体、颜色、边框、对齐方式等。例如,你可以创建一个`WritableFont`对象来定义字体,然后应用到特定的单元格或整个列。 5. **处理图片**: 虽然`jxl`...