各位大侠。小弟要做一个用JXL导出Excel的功能,帮忙啊。是这样的。需要上传一个Excel模板。然后按照这个模板向Excel中插入数据。需要带格式。样式。

解决方案 »

  1.   

    上传我已经实现了,现在就是要得到上传的模板,然后向模板中插入数据,生成新的Excel
      

  2.   


      Workbook rwb = Workbook.getWorkbook(new File(excel));  // excel是你上传的模板路径
      WritableWorkbook wwb = 
          Workbook.createWorkbook(new File(fileName), rwb); // fileName是新的excel路径通过wwb就可以对excel进行操作了,建议楼主去下个jxl的源码包,里面有example和api
    附上链接:http://sourceforge.net/projects/jexcelapi/files/
      

  3.   

    介意 你用POI的模板,这样的话,EXCEL格式。样式。你就可以在EXCEL中设好后当模板用了!
      

  4.   

    WritableWorkbook book=Workbook.createWorkbook(new File(path_1+"/export/"+filename)); //找到你的模板。

    //生成名为“第一页”的工作表,参数0表示这是第一页 
    String sht="sheet1";
    WritableSheet sheet=book.createSheet(Constant.toUnicode(sht),0); 
    WritableFont font2= new WritableFont(WritableFont.TIMES,10,WritableFont.BOLD);
    WritableCellFormat format2=new WritableCellFormat(font2);
    format2.setAlignment(jxl.format.Alignment.CENTRE); 
    Label label=new Label(0,0,"序号",format2); 
    Label labe2=new Label(1,0,"时间",format2);
    Label labe3=new Label(2,0,"地点",format2);
    Label labe4=new Label(3,0,"人员",format2);
    Label labe5=new Label(4,0,"地址名称",format2);
    Label labe6=new Label(5,0,"描述",format2);
    Label labe7=new Label(6,0,"备注",format2);//将定义好的单元格添加到工作表中 
    sheet.addCell(label); 
    sheet.addCell(labe2);
    sheet.addCell(labe3);
    sheet.addCell(labe4);
    sheet.addCell(labe5);
    sheet.addCell(labe6);
    sheet.addCell(labe7);
    //写入数据并关闭文件 
    book.write(); 
    book.close(); 根据这个,你只需要把你的模板调出来,然后往里写,当然这个不是循环写入得,你可以设计成循环。
      

  5.   

    我估计LZ的意思是:像写静态html文件一样,可以通过模板直接生成最终结果页面这里就是:Excel模板不知道该怎么写?不知道我理解的对不对!