以下是我写的一段定义时间格式的代码:

jxl.write.DateFormat df = new jxl.write.DateFormat("m/d");    //定义日期格式为m/d
jxl.write.WritableCellFormat wcfDF = newjxl.write.WritableCellFormat(df);
添加到单元格中的一段
jxl.write.DateTime labelDTF1 = new jxl.write.DateTime(9,104+i,new java.util.Date(),wcfDF); 
sheet0.addCell(labelDTF1);但是显示出来的日期格式还是2-4而不是2/4
怎样才能显示出来2/4的日期格式呢???

解决方案 »

  1.   

    在你汇到EXECL的时候不是可以把它转话成2/4的吗 ?你可以自己写个函数来实现这个功能!也是自己学习的好机会啊!
      

  2.   


    jxl.write.DateFormat df = new jxl.write.DateFormat("m/d"); //定义日期格式为m/d这个M应该是大写吧?没用过jxl,根据java的DateFormat推断的。
      

  3.   

    写个函数把 - 替换成 /不就行了 REPLACE()
      

  4.   

    其实我已经把日期格式定义成"/"了,只是在导到Excel表中之后就又显示成"-"了...