2012-07-11 12 views
28

Estoy intentando escribir texto de líneas múltiples para sobresalir las celdas.Texto de líneas múltiples en celdas de Excel

cell.setCellValue("line1 \n line2"); 

Pero cuando abra el documento, sólo veo una línea hasta que doble clic en él para la edición, entonces se hace de dos líneas. ¿Por que es esto entonces? Gracias

+1

estoy completamente de acuerdo con que llegué mismo comportamiento con mi celular valor de fecha y su formato – jaychapani

+0

@jaychapani tener que resolvió este problema? – Dennis

Respuesta

44

Debe configurar la altura de la fila para acomodar dos líneas de texto.

row.setHeightInPoints((2*sheet.getDefaultRowHeightInPoints())); 

Es necesario configurar el 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); 
+2

Esto no ayuda. Mi problema no es sobre la altura de la fila. El texto está escrito en una línea hasta que haga doble clic en la celda. –

+0

Verifica la edición. – vikiiii

+2

@vikiiii Creo que wraptext funcionaría según el ancho de la columna. ¿Qué sucede si forzosamente necesito texto en la siguiente línea? – jaychapani

Cuestiones relacionadas