如何在java中使文本适合xls列大小

我需要在xls文档中使文本显示很好。 我正在使用java的springmvc xml视图。 有代码示例:

CellStyle style = workbook.createCellStyle(); HSSFSheet sheet = workbook.createSheet("Test"); sheet.setDefaultColumnWidth(20); int worCount = 1; for (Object s : crimeCaseList) { HSSFRow nRow = ud.createRow(rowCount++); if(s.getClass().getName().equals("java.util.HashMap")) { Map<String, Object> map = (HashMap<String,Object>)s; nRow.createCell(0).setCellValue((map.get("rowNum")==null)?"": map.get("rowNum").toString()); ..... } } 

所以,我有很多专栏,可能有很多文字。 我需要让它看起来不错。 所以,当文本到达列的末尾时,需要在新行上自动转换,而行则按照文本长度增长。 我该怎么做?

可能是autoSizeColumn(int)帮助你。 API