package testExcel; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import jxl.Workbook; import jxl.format.CellFormat; import jxl.format.Colour; import jxl.write.Label; import jxl.write.WritableCellFormat; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; public class TestExcel { public static void main(String[] args) { new TestExcel().generateNewByModal(); } /** * 完全新建一个新的Workbook */ public void createNew() { // 创建存储文件 try { String tempDownFullName = "d:/test.xls"; WritableWorkbook workbook = Workbook.createWorkbook(new File( tempDownFullName)); WritableSheet sheet = workbook.createSheet("sheet1", 0); Label label = null; WritableCellFormat wcf = new WritableCellFormat(); wcf.setBackground(Colour.RED); label = new Label(1, 0, "biaoti", wcf); // sheet添加内容 sheet.addCell(label); // wb保存 workbook.write(); workbook.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } /** * 根据模板新建一个workbook */ public void generateNewByModal() { try { WritableWorkbook writableWorkbook = null; String tempModalFullName = "d:/test.xls"; String newFileFullName = "d:/testNew.xls"; // 取得模板文件流 InputStream input = new FileInputStream(tempModalFullName); Workbook modalbook = Workbook.getWorkbook(input); // 生成新的workbook writableWorkbook = Workbook.createWorkbook( new File(newFileFullName), modalbook); // 创建存储文件 // workbook = Workbook.createWorkbook(new File(tempDownFullName)); WritableSheet sheet = writableWorkbook.getSheet("sheet1"); Label label = null; CellFormat cf = sheet.getCell(1, 0).getCellFormat(); // sheet.getCell(1, 0). WritableCellFormat wcf = new WritableCellFormat(cf); label = new Label(1, 0, "biaoti", wcf); label.setCellFormat(cf); wcf.setBackground(Colour.BLUE); sheet.addCell(label); writableWorkbook.write(); writableWorkbook.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
需要jxl JAR包的支持,我的是1.0版本。
ps:发现一个讲的比较好的jxl的例子:http://yanick.iteye.com/blog/319394
----------------------------
ps:jxl是从0开始的(记忆技巧:程序都是从0开始的),而excel是从1开始的
相关推荐
JXL教程 JXL开发文档 JXL学习笔记 JXL示例。
本压缩文件包含了jxl.jar和使用例子
学习使用JXL读写EXCEL文件, 学习使用JXL读写EXCEL文件。
jxl导出excel 完整例子工程jxl导出excel 完整例子工程jxl导出excel 完整例子工程 jxl导出excel 完整例子工程jxl导出excel 完整例子工程jxl导出excel 完整例子工程
这是一个jxl声称excel的示例,及jxl的文档
jxl包 文档说明 实验例子 程序注释 同时还有一个生成Excel文件的页面预览打印工程
使用jxl导出Excel表的好例子 导出excel表的例子
是一个简单的使用jxl的示例,生成一个excel的示例
简单的介绍了JXL读写Excel java excle api
Jxl读写Excel例子demo.jxl.jar是通过java操作excel表格的工具类库
jxl.jar 最新版本 操作excel的jar包 导入直接可以用 附带一个使用说明+例子
通过jxl操作excel,简单方便......................
使用jxl给excel加水印,jxl.jar下载,里面有代码示例。
jxl.rar源代码,示例,文档,Demo,在文件夹中有个说明.txt中详细讲解了jxl.rar的使用说明。
Jxl读写Excel例子demo(2). jxl.jar是通过java操作excel表格的工具类库
jxl操作excel文件示例,对于jxl的使用给出一个简单的示例,帮助大家快速入门
通过一个小例子了解jxl的读取,使用于java初学者。里面用到的包可以在CSDN下载得到。
jxl+帮助+例子+文档!
jxl报表制作的例子 我写了一个实用的jxl报表的封装类可以用于学习jxl制作报表的使用也可以直接使用封装类减少报表制作的繁琐流程 封装类里有详细的注释还有一个例子相信很实用
一个很不错的入门级的poi小实例,想要这方面资源的童鞋注意了啊,绝对不能错过哦 。。。。。