Saltar al contenido

JAVA+POI API Excel: es necesario aumentar el ancho de la columna

Haz todo lo posible por entender el código correctamente antes de aplicarlo a tu proyecto y si ttienes algo que aportar puedes comentarlo.

Solución:

Esto debería funcionar. Sin embargo,

sampleDataSheet.autoSizeColumn(1000000);

columna de expansión automática 1000000.

Si desea expandir automáticamente la columna 0 (la primera columna), use:

sampleDataSheet.autoSizeColumn(0);

Para expandir automáticamente la columna 0 a 9 (las primeras 10 columnas):

for (int i=0; i<10; i++)
   sampleDataSheet.autoSizeColumn(i);

Además, primero debe crear todas sus filas y llenarlas con contenido, antes de llamar a autoSizeColumn (para que la columna obtenga el ancho del valor con el ancho más amplio).

(Si desea establecer el ancho de columna en un valor fijo, use HSSFSheet.setColumnWidth(int,int) en su lugar).

// We can set column width for each cell in the sheet        
sheet.setColumnWidth(0, 1000);
sheet.setColumnWidth(1, 7500);
sheet.setColumnWidth(2, 7500);

// By applying style for cells we can see the total text in the cell for specified width
HSSFCellStyle cellStyle = workBook.createCellStyle();
cell.setCellStyle(cellStyle );
cellStyle.setWrapText(true);

Comentarios y valoraciones de la guía

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *