首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

JXL依据模板文件,生成新文件,填充excel

2013-06-26 
JXL根据模板文件,生成新文件,填充excelimport java.io.*import jxl.Workbookimport jxl.write.*/** **

JXL根据模板文件,生成新文件,填充excel

import java.io.*;import jxl.Workbook;import jxl.write.*;/** *  * @author 赵永恩 * */public class JxlTest {/** * @param main方法测试 */public static void main(String[] args) {try {String realpath = "c:/showModel.xls"; //第一步:选择模板文件: Workbook wb = Workbook.getWorkbook(new File(realpath));//第二步:通过模板得到一个可写的Workbook: File targetFile = new File("c:/showModel11.xls"); WritableWorkbook wwb = Workbook.createWorkbook(targetFile, wb); // 生成名为“第一页”的工作表,参数0表示这是第一页  // WritableSheet wws = wwb.createSheet("统计",0); //这是创建一个心结工作薄//这是获取工作薄,然后进行修改(这句是重点)WritableSheet wws = wwb.getSheet(0);wws.setName("统计表格");//设置标签页标题//wws.removeSheet(2); // 移除多余的标签页    //第四步:选择单元格,写入动态值,根据单元格的不同类型转换成相应类型的单元格: //(列,行)   /********************************public*****************************/  WritableFont font1= new WritableFont(WritableFont.createFont("宋体"),12);                  WritableCellFormat cellFormat1 = new WritableCellFormat(font1);                    jxl.write.WritableCellFormat wcf = new jxl.write.WritableCellFormat(cellFormat1);         /********************************public*****************************/  //合并第1列第2行到第1列第11行的所有单元格  //wws.mergeCells(0, 1, 0, 10); // 合并单元格        //相当于B2  wws.addCell(new Label(1, 1, "专利侵权纠纷(12)",wcf));   //相当于B6  // wws.addCell(new Label(1, 5, "假冒专利(2)",wcf));    //wws.getCell(1, 5).getContents();  //System.out.println(wws.getCell(1, 5).getContents());  String  strVal= wws.getCell(1, 5).getContents()+"-新增加值";  wws.addCell(new Label(1, 5, strVal,wcf));   wwb.write();    wwb.close();    wb.close(); } catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();} }}

热点排行