`
alex8946
  • 浏览: 365502 次
  • 性别: Icon_minigender_1
  • 来自: 广东广州
社区版块
存档分类
最新评论

[收藏]利用JExcelApi来动态生成excel文档

阅读更多

首先,请到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文档

    Java Web应用开发 59 课堂案例-应用jExcelAPI组件生成Excel文件.docx

    本案例旨在通过实践的方式教授如何使用`jExcelAPI`组件来动态生成Excel文件,这对于处理大量数据时尤其有用。通过本案例的学习,学生将能够掌握以下技能: 1. **理解jExcelAPI组件的功能与用途**:了解何时以及如何...

    JAVA Web程序设计-3期(KC006) 13-4应用jExcelAPI组件生成Excel文件的操作步骤.doc

    总结来说,使用jExcelAPI生成Excel文件主要涉及以下步骤: 1. 添加jExcelAPI库到项目classpath。 2. 编写JavaBean类,实现Excel文件的生成逻辑,包括创建工作簿、工作表、单元格以及设置样式。 3. 在JSP页面中调用...

    java利用jxl生成excel文件

    总结来说,Java利用JXL库生成Excel文件是通过创建工作簿、工作表、单元格,并设置它们的属性和内容来实现的。JXL提供了广泛的API来处理各种复杂的Excel操作,是Java环境下生成Excel文件的一个实用工具。

    jxl模版生成excel

    "jxl模版生成excel" 指的是使用JExcelAPI(简称jxl)这个Java库来创建基于模板的Excel文件。JExcelAPI是一个开源项目,允许程序开发者读写Microsoft Excel文件,它支持从Java数据结构直接导出到Excel格式,同时也可...

    EXCEL 操作API(jexcelapi)

    在Java开发中,处理Excel文件是一项常见的任务,尤其在数据导入导出、报表生成等领域。jExcelAPI是一个强大的开源库,它允许开发者通过Java代码直接操作Excel文件,无论是读取还是写入数据,都能轻松应对。本文将...

    JSP动态输出Excel及中文乱码的解决

    最近在网上看到一个用java来操纵excel的open source,在weblogic上试用了一下,觉得很不错,... 写一个javaBean,利用JExcelApi来动态生成excel文档,我这里写一个最简单的,示意性的。复杂的你可能还要查询数据库什么的。

    页面表格数据生成excel文件下载

    在Java中,生成Excel文件有多种库可以选择,如Apache POI、JExcelAPI、HSSF等。其中,Apache POI是最常用且功能强大的一个,它可以读写Microsoft Office格式的文件,包括Excel。 在`ExcelUtil.java`中,可能会有...

    jexcelapi

    总的来说,JExcelAPI是Java开发中处理Excel文件的利器,它的简洁API和丰富的功能使得Excel操作变得简单高效。无论是小型项目还是大型企业级应用,JExcelAPI都能提供可靠的Excel处理能力。只要熟悉了它的基本用法,就...

    java导出30万数据量的excel(采用生成多个excel,最后打包zip)

    每个线程负责一个Excel文件的生成,这能充分利用多核处理器的计算能力,但需要注意线程安全问题,防止数据冲突。 4. **流式处理**: 使用Apache POI的SXSSFWorkbook类,它支持流式处理,可以在写入文件的同时释放...

    java绝对生成excel报表

    总结,Java生成Excel报表的过程涉及到文件I/O操作、使用第三方库(如JExcelApi)、创建和操作工作簿和工作表对象、设置单元格内容和样式等技术。通过熟练掌握这些知识点,你就能高效地在Java程序中生成各种复杂的...

    java生成excel表格

    总的来说,Java生成Excel表格需要理解JExcelApi库的基本API,如Workbook、Sheet、Label、Number等类的使用。通过熟练掌握这些,你可以轻松地在Java应用程序中实现Excel文件的生成、读取和修改,满足各种数据处理需求...

    JExcelAPI(jxl)读写Excel应用

    JExcelAPI,简称为jxl,是一个用Java编写的开源库,它允许开发者在Java应用程序中读取、写入和修改Microsoft Excel文件。这个库非常实用,特别是在处理大量数据导入导出、报表生成等场景下。jxl库支持多种Excel功能...

    jexcelapi_2_6_12

    2. **报表生成**:开发人员可以利用jExcelAPI快速生成符合业务需求的动态报表,方便用户查看和分析。 3. **数据分析**:结合其他Java数据分析库,jExcelAPI可以实现对Excel文件的数据清洗、预处理和分析。 4. **...

    jsp页面生成word或excel

    #### 七、使用JExcelApi动态生成Excel文档 JExcelApi是一个用于生成Excel文档的Java库。使用这个库,开发者可以在服务器端动态生成Excel文档。 **Test.java类**:这是一个简单的JavaBean,用于生成Excel文档。 ``...

    jexcelapi_2_4.tar.gz_java项目_jexcelapi_2_4_jexcelapi_2_4-2.tar._j

    1. **读取Excel文件**:JExcelAPI提供了便捷的方法来打开和解析Excel文件,可以逐行逐列读取数据,甚至处理复杂的公式结果。 2. **写入Excel文件**:不仅可以创建新的Excel文件,还可以向已有的工作表添加新的数据,...

    java 生成 excel 包含jar包

    本示例中提到的"java 生成 excel 包含jar包",指的是一个包含相关依赖库的Java项目,用户只需将提供的压缩包解压后引入到自己的项目中,调整代码中的包名,并添加必要的jar依赖,即可在Java环境中生成Excel文件。...

    导出Excel文档.

    在IT行业中,尤其是在数据处理和报告生成的场景下,导出Excel文档是一项常见的任务。Excel作为微软 Office 套件中的重要组件,以其强大的数据管理、分析和可视化能力深受程序员和业务人员的喜爱。本文件主要关注如何...

    jexcelapi 2.6.6

    - **报表生成**:根据业务数据动态生成Excel报表,如销售报告、财务报表等。 - **数据分析**:在数据挖掘和分析项目中,可以从已有的Excel文件中提取数据,进行进一步的处理和分析。 - **自动化测试**:在自动化...

Global site tag (gtag.js) - Google Analytics