利用JExcelApi来动态生成excel文档

原创 2004年07月09日 10:09:00

首先,请到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();

是不是很简单很容易呢?

 

利用Office 365 管理合同文档,实现定期提醒

利用Office 365实现合同管理,实现我们的文档定期提醒功能
  • 2016年08月12日 13:38

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

  • 2009年11月26日 03:13
  • 653KB
  • 下载

jexcelapi修改已有excel

package com.jExcelApi.test;   import java.io.File; import java.io.IOException;   impo...
  • lee1991723
  • lee1991723
  • 2014-09-25 08:57:08
  • 662

Java 读写 Excel 数据 - jxl(JExcelAPI)

jxl
  • cool__wang
  • cool__wang
  • 2016-05-31 15:18:35
  • 1608

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

老师让查一些java操作excel的方法,在网上查了半天,看的也不太懂,就把有价值的总结一下。发现java操作Excel的第三方jar包比较多,有两套比较有影响的API可供使用,一个是POI,一个是j...
  • zdwzzu2006
  • zdwzzu2006
  • 2008-04-02 22:37:00
  • 1730

java导入导出excel操作( jexcelapi)

  • 2013年12月04日 21:01
  • 2.32MB
  • 下载

java使用JexcelApi和POI两种方法操作excel

在java里面如何操作excel,其中有两种方法:JexcelApi和POI两种方法,参考网上别人做的,发现对于简单的操作,两种效果都不错。在其中JexcelApi操作时,对于在已有表格中添加数据,没...
  • u013766436
  • u013766436
  • 2016-03-16 20:19:49
  • 3493

JExcelAPI读写excel文件的例子。支持excel2003文件格式。

import java.io.*;import jxl.*;import jxl.write.*;import jxl.format.*;import java.util.*;import java....
  • wonder4
  • wonder4
  • 2006-07-04 12:45:00
  • 10255

jexcelapi学习笔记一

在实际WEB项目开发过程中,常常需要我们开发WEB报表的功能,下面我们就学习一下两种常用的处理Excel表格的开源解决方案:Apache POI和JExcelApi(Jxl)的基本应用。 首先我...
  • ghosthuo
  • ghosthuo
  • 2014-03-28 14:22:51
  • 831

能够操作excel的开源项目jexcelapi

点击这里使用RSS订阅本Blog: jexcelapi是一个开源项目,主要用来操作excel. 主页地址:http://www.andykhan.com/jexcelapi/ 现在做一个...
  • softwave
  • softwave
  • 2008-05-21 14:19:00
  • 1409
收藏助手
不良信息举报
您举报文章:利用JExcelApi来动态生成excel文档
举报原因:
原因补充:

(最多只允许输入30个字)