java - varias - cómo escribir en una celda de excel en vertical
Texto de líneas múltiples en celdas de Excel (2)
Estoy tratando de escribir texto de líneas múltiples para sobresalir las celdas.
cell.setCellValue("line1 /n line2");
Pero cuando abro el documento, veo solo una línea hasta que hago doble clic en ella para editarla, luego se convierte en dos líneas. ¿Por que es esto entonces? Gracias
Descubrí que ahora debe incluir un tercer paso después de seguir la respuesta aceptada a esta pregunta. Tiene que ajustar automáticamente el tamaño de la columna después de haber agregado todos sus datos.
Suponiendo que le preocupe la columna 2,
sheet.autoSizeColumn(2);
Vea this ejemplo de Apache para contexto. Funciona para mí con Java 8, poi-3.15.jar y Excel para Mac.
Necesita configurar la altura de la fila para acomodar dos líneas de texto.
row.setHeightInPoints((2*sheet.getDefaultRowHeightInPoints()));
Necesita establecer el wrap text = true
ajuste wrap text = true
para obtener la nueva línea. Pruebe esto: Aquí wb es el Workbook
.
CellStyle cs = wb.createCellStyle();
cs.setWrapText(true);
cell.setCellStyle(cs);