excel模版中有上下左右格子线,写单元格的时候没有设置格子线,
代码:
// 单元格Format
WritableCellFormat formatNormal = new WritableCellFormat(
                new WritableFont(WritableFont.createFont(MonthlyReportConstants.E0103.File_Constant.MSPGOTHIC),
                        MonthlyReportConstants.E0103.File_Constant.TYPE_FONT_10, WritableFont.NO_BOLD));
        formatNormal.setAlignment(jxl.format.Alignment.LEFT);
        formatNormal.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);
//写单元格
sheetDayReprot.addCell(new Label(2, 9, e0102SearchWorkTimeReportForm.getWkProjectCodeA(), wkSheetformatNormal));用的是office2003,最后出来的单元格的下线都不见了。不知道是什么原因阿,我把每个单元格的上下左右格子线都重新设置了一遍,还是不行啊Exceljxl

解决方案 »

  1.   

    你这个样式好像应用的不对吧,最后一步添加创建单元格的时候应用的样式并不是你上边声明的WritableCellFormat,而是你sheet工作表的样式,我用过jxl没出现过这种问题
      

  2.   


    #3得分:0 回复于: 2013-07-15 15:21:54 你这个样式好像应用的不对吧,最后一步添加创建单元格的时候应用的样式并不是你上边声明的WritableCellFormat,而是你sheet工作表的样式,我用过jxl没出现过这种问题 
      

  3.   

    楼主你把样式去掉试试
    如果没问题了那就是样式的问题,你需要再斟酌一下这个样式怎么加
    我以前写过jxl 当时没加样式所以每遇到你的问题,你先测试一下试试吧 有问题再来提问
      

  4.   


    不加样式达不到要求阿。
    我试了一下,样式里把边框全部都设一下就好了。谢谢各位了。
    setBorder(jxl.format.Border.ALL, jxl.format.BorderLineStyle.THIN);