您不仅需要创建单元格格式,还需要将其应用于单元格!
XSSFDataFormat df = workBook.createDataFormat();cs.setDataFormat(df.getFormat("d-mmm-yy"));// Get / Create our cellXSSFRow row = sheet.createRow(2);XSSFCell cell = row.createCell(3);// Set it to be a dateCalendar c = Calendar.getInstance();c.set(2012,3-1,18); // Don't forget months are 0 based on Calendarcell.setCellValue( c.getTime() );// Style it as a datecell.setCellStyle(cs);
其次,您需要意识到Java和Excel在表达日期格式规则方面稍有不同。您应该打开Excel副本,按照需要设置样本单元格的格式,然后记下所需的格式设置规则。就您而言,您选择了Java样式的大写字母M,而在Excel中则选择了小写字母(请参见上文)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)