有一个开源的叫做poi,可以解决你的问题。
解决方案 »
- 关于页面包含google的问题
- extjs无法取到值
- spring定时器没有反应是怎么回事
- 求oscache与jgroups使用例子(现在还没有找到会的人)
- java通过axis调用web service,传入参数,得到的xml结果却感觉好象参数没有传进去
- 有谁使用Spring+Hibernate同时连接两个数据库的,请指教!
- 关于开发j2ee的问题:
- 正在热心EJB,突然一瓢冷水泼来,请业内人士指点迷津...
- 如何用JBuilder9 编struts1.1程序
- 如何学习struts?
- struts的全局转发和局部转发有什么区别
- 我用tomcat做服务器,调试我自已的jsp文件,怎么出现这样的错误,请指教。。。谢谢
http://jakarta.apache.org/poi/
我主要是采用jxl进行开发,详情见http://www.andykhan.com/jexcelapi/index.html
这里仅仅是将一些数据写进Excel中,当然可以进一步更改,如和数据库交互等。
/*
* 创建日期 2004-10-20
*
* 更改所生成文件模板为
* 窗口 > 首选项 > Java > 代码生成 > 代码和注释
*/
package com.cbl.excel;import java.io.*;import jxl.*;
import jxl.write.*;
import jxl.format.*;
/**
* @author chenbolong
*
* 更改所生成类型注释的模板为
* 窗口 > 首选项 > Java > 代码生成 > 代码和注释
*/
public class Test {
public static void writeExcel(OutputStream os) throws Exception {
jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(os);
jxl.write.WritableSheet ws = wwb.createSheet("TestSheet1", 0);
jxl.write.Label labelC = new jxl.write.Label(0, 0, "我为人人");
ws.addCell(labelC);
jxl.write.WritableFont wfc =
new jxl.write.WritableFont(
WritableFont.ARIAL,
20,
WritableFont.BOLD,
false,
UnderlineStyle.NO_UNDERLINE,
jxl.format.Colour.GREEN);
jxl.write.WritableCellFormat wcfFC =
new jxl.write.WritableCellFormat(wfc);
wcfFC.setBackground(jxl.format.Colour.RED);
labelC = new jxl.write.Label(6, 0, "人人为我", wcfFC);
ws.addCell(labelC);
//写入Exel工作表
wwb.write();
//关闭Excel工作薄对象
wwb.close();
}
//测试上面的函数
public static void main(String[] args) {
File f = new File("new.xls");
try {
f.createNewFile();
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
try {
writeExcel(new FileOutputStream(f));
} catch (FileNotFoundException e1) {
// TODO 自动生成 catch 块
e1.printStackTrace();
} catch (Exception e1) {
// TODO 自动生成 catch 块
e1.printStackTrace();
}
}
}