lc = new Label(iColIdx, index+1, ""+ FormatTime(data[4])); 
ws.addCell(lc); 
iColIdx++;
。FormatTime(data[4])产生的值像这种:60:10:59 
生成的Excel的单元格式为常规,现客户要求生成的单元格式为自定义格式h:mm:ss,(因为这样的话,可以手动下拉就可以直接计算时间总和)
有什么办法可以解决?

解决方案 »

  1.   


    //设置垂直对齐为居中对齐
    wcf.setVerticalAlignment(VerticalAlignment.CENTRE);
    wcf.setBorder(jxl.format.Border.ALL, BorderLineStyle.THIN);

    jxl.write.WritableCellFormat wcf2 = new jxl.write.WritableCellFormat(wf);
    wcf2.setAlignment(Alignment.CENTRE);
    wcf2.setBorder(jxl.format.Border.ALL, BorderLineStyle.THIN);
    这是设置单元格格式的例子,你的需求查一下api,应该差不多的