对Cell设置单元格类型方法如下,cell.setCellType(Cell.CELL_TYPE_STRING)
参考代码 public static void createColHeader(HSSFSheet sheet, CellStyle cellStyle,String[] columHeader) {if (sheet != null) { sheet.setDefaultColumnWidth(20)HSSFRow row = sheet.createRow(0)for (int i = 0i <columHeader.lengthi++) { HSSFCell cell = row.createCell(i)cell.setCellValue(columHeader[i])if (cellStyle != null) { cell.setCellStyle(cellStyle)} } freezePane(sheet,0,1,0,1)}}在你循环的时候,你应该知道是第几列是数值的啊,在循环的时候判断一下,如果是那一列,就设置单元格格式是文本类型 就可以了!//设置CELL格式为文本格式
HSSFCellStyle cellStyle2 = demoWorkBook.createCellStyle()
HSSFDataFormat format = demoWorkBook.createDataFormat()
cellStyle2.setDataFormat(format.getFormat("@"))
cell.setCellStyle(cellStyle2)
具体你也可以参考:http://javacrazyer.iteye.com/blog/894758
希望对你有帮助!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)