\ n不适用于Excel单元格
我有一个问题,创build一个单元格的新行。 当我创build一个文件时,新行不会以正确的方式显示。 我希望有人能帮我解决这个问题。
cell.setCellValue(text); if(text.indexOf(System.getProperty("line.separator")) != -1) { int countRows = text.split(System.getProperty("line.separator")).length; style.setWrapText(true); cell.setCellStyle(style); row.setHeightInPoints((countRows * sheet.getDefaultRowHeightInPoints())); sheet.autoSizeColumn((short) countRows); }
这是我的Excel文件
当我做一个新的Excel文件,所有单元格看起来像单元格A1。 没有新的路线。 当我点击单元格A1显示单元格的内容与新行的描述。
我在单元格A2中双击,单元格以正确的方式显示内容。
新的行标签似乎工作。 我的问题是,新行不在excel文件中的单元格中显示。 但在单元格描述中显示。 有没有办法显示所有的单元格像单元格A2没有双击?
谢谢
这对我有用,
Workbook wb = new HSSFWorkbook(); FileOutputStream fileOut = new FileOutputStream("workbook.xls"); CreationHelper createHelper = wb.getCreationHelper(); Sheet sheet = wb.createSheet("new sheet"); Row row = sheet.createRow((short) 0); row.setHeight((short) (2*sheet.getDefaultRowHeight())); CellStyle cs = wb.createCellStyle(); cs.setWrapText(true); Cell cell = row.createCell(0); cell.setCellStyle(cs); cell.setCellValue( createHelper.createRichTextString("This is \na string")); wb.write(fileOut); fileOut.close();
对于excel文件, \n
应该是\r\n
。