首先,请到http://www.andykhan.com/jexcelapi/index.html下载java excel api,主页上同时有比较详细的介绍。最新版本为2.4.3,同时也可以到:http://www.andykhan.com/jexcelapi/jexcelapi_2_4_3.tar.gz下载到该最新版的API,由于该项目是开源的,所以下载的文件中已经包含了源代码,同样的,文件中也有javadoc,大家在开发中可以参考javadoc。
下载完毕后,我们需要把文件中的jxl.jar加入到你的开发classpath中。
下图是现在要生产的excel截图:
http://blog.csdn.net/beming/gallery/image/3437.aspx
代码如下:
File excel = new File("d:/aming.xls");
if(!excel.exists()){
excel.createNewFile();
}
WritableWorkbook wwb = Workbook.createWorkbook(excel);
WritableSheet ws = wwb.createSheet("testexcel",0);
Label lable = null;
//对中文的支持非常好
lable = new Label(0,0,"我的中国心");
ws.addCell(lable);
//可以定义模板格式化你的cell
WritableFont wf = new WritableFont(WritableFont.ARIAL,10,WritableFont.NO_BOLD,false,UnderlineStyle.NO_UNDERLINE, Colour.BLACK);
WritableCellFormat wcf = new WritableCellFormat(wf);
wcf.setBackground(Colour.WHITE);
lable = new Label(0,1,"fdsl",wcf);
ws.addCell(lable);
wf = new WritableFont(WritableFont.TIMES,18,WritableFont.BOLD,true);
wcf = new WritableCellFormat(wf);
lable = new Label(0,2,"aming",wcf);
ws.addCell(lable);
//cell的类型同样可以定义为数字类型
Number nb = new Number(0,3,21.4321321);
ws.addCell(nb);
//支持格式化你的数字串
NumberFormat nf = new NumberFormat("#.###");
wcf = new WritableCellFormat(nf);
nb = new Number(0,4,21.43254354354354,wcf);
ws.addCell(nb);
//cell的类型可以为boolean类型
Boolean bl = new Boolean(0,5,true);
ws.addCell(bl);
//cell的类型同样可以为日期,时间
DateTime dt = new DateTime(0,6,new Date());
ws.addCell(dt);
//并且可以很好格式化你的日期格式
DateFormat df = new DateFormat("MM dd yyyy hh:mm:ss");
wcf = new WritableCellFormat(df);
dt = new DateTime(0,7,new Date(),wcf);
ws.addCell(dt);
//开始写文件了
wwb.write();
wwb.close();
上面的下载地址无法打开.
下载请到:http://prdownloads.sourceforge.net/jexcelapi
分享到:
相关推荐
利用JExcelApi来动态生成excel文档利用JExcelApi来动态生成excel文档
本案例旨在通过实践的方式教授如何使用`jExcelAPI`组件来动态生成Excel文件,这对于处理大量数据时尤其有用。通过本案例的学习,学生将能够掌握以下技能: 1. **理解jExcelAPI组件的功能与用途**:了解何时以及如何...
总结来说,使用jExcelAPI生成Excel文件主要涉及以下步骤: 1. 添加jExcelAPI库到项目classpath。 2. 编写JavaBean类,实现Excel文件的生成逻辑,包括创建工作簿、工作表、单元格以及设置样式。 3. 在JSP页面中调用...
总结来说,Java利用JXL库生成Excel文件是通过创建工作簿、工作表、单元格,并设置它们的属性和内容来实现的。JXL提供了广泛的API来处理各种复杂的Excel操作,是Java环境下生成Excel文件的一个实用工具。
"jxl模版生成excel" 指的是使用JExcelAPI(简称jxl)这个Java库来创建基于模板的Excel文件。JExcelAPI是一个开源项目,允许程序开发者读写Microsoft Excel文件,它支持从Java数据结构直接导出到Excel格式,同时也可...
在Java开发中,处理Excel文件是一项常见的任务,尤其在数据导入导出、报表生成等领域。jExcelAPI是一个强大的开源库,它允许开发者通过Java代码直接操作Excel文件,无论是读取还是写入数据,都能轻松应对。本文将...
最近在网上看到一个用java来操纵excel的open source,在weblogic上试用了一下,觉得很不错,... 写一个javaBean,利用JExcelApi来动态生成excel文档,我这里写一个最简单的,示意性的。复杂的你可能还要查询数据库什么的。
在Java中,生成Excel文件有多种库可以选择,如Apache POI、JExcelAPI、HSSF等。其中,Apache POI是最常用且功能强大的一个,它可以读写Microsoft Office格式的文件,包括Excel。 在`ExcelUtil.java`中,可能会有...
总的来说,JExcelAPI是Java开发中处理Excel文件的利器,它的简洁API和丰富的功能使得Excel操作变得简单高效。无论是小型项目还是大型企业级应用,JExcelAPI都能提供可靠的Excel处理能力。只要熟悉了它的基本用法,就...
每个线程负责一个Excel文件的生成,这能充分利用多核处理器的计算能力,但需要注意线程安全问题,防止数据冲突。 4. **流式处理**: 使用Apache POI的SXSSFWorkbook类,它支持流式处理,可以在写入文件的同时释放...
总结,Java生成Excel报表的过程涉及到文件I/O操作、使用第三方库(如JExcelApi)、创建和操作工作簿和工作表对象、设置单元格内容和样式等技术。通过熟练掌握这些知识点,你就能高效地在Java程序中生成各种复杂的...
总的来说,Java生成Excel表格需要理解JExcelApi库的基本API,如Workbook、Sheet、Label、Number等类的使用。通过熟练掌握这些,你可以轻松地在Java应用程序中实现Excel文件的生成、读取和修改,满足各种数据处理需求...
JExcelAPI,简称为jxl,是一个用Java编写的开源库,它允许开发者在Java应用程序中读取、写入和修改Microsoft Excel文件。这个库非常实用,特别是在处理大量数据导入导出、报表生成等场景下。jxl库支持多种Excel功能...
2. **报表生成**:开发人员可以利用jExcelAPI快速生成符合业务需求的动态报表,方便用户查看和分析。 3. **数据分析**:结合其他Java数据分析库,jExcelAPI可以实现对Excel文件的数据清洗、预处理和分析。 4. **...
#### 七、使用JExcelApi动态生成Excel文档 JExcelApi是一个用于生成Excel文档的Java库。使用这个库,开发者可以在服务器端动态生成Excel文档。 **Test.java类**:这是一个简单的JavaBean,用于生成Excel文档。 ``...
1. **读取Excel文件**:JExcelAPI提供了便捷的方法来打开和解析Excel文件,可以逐行逐列读取数据,甚至处理复杂的公式结果。 2. **写入Excel文件**:不仅可以创建新的Excel文件,还可以向已有的工作表添加新的数据,...
本示例中提到的"java 生成 excel 包含jar包",指的是一个包含相关依赖库的Java项目,用户只需将提供的压缩包解压后引入到自己的项目中,调整代码中的包名,并添加必要的jar依赖,即可在Java环境中生成Excel文件。...
在IT行业中,尤其是在数据处理和报告生成的场景下,导出Excel文档是一项常见的任务。Excel作为微软 Office 套件中的重要组件,以其强大的数据管理、分析和可视化能力深受程序员和业务人员的喜爱。本文件主要关注如何...
- **报表生成**:根据业务数据动态生成Excel报表,如销售报告、财务报表等。 - **数据分析**:在数据挖掘和分析项目中,可以从已有的Excel文件中提取数据,进行进一步的处理和分析。 - **自动化测试**:在自动化...