Intenté encontrar una solución, pero no ha surgido nada que coincida con mi problema. Estoy usando JXL para leer una hoja de cálculo Excel y convertir cada fila en un objeto específico. Cada celda dentro de una fila corresponde a una propiedad del objeto que estoy creando. Mi hoja de cálculo tiene 41 columnas y después de leer 375 filas, el número de celdas por fila cambia de 41 a 32. No puedo entender por qué.Lectura de Excel con JXL, recuento de células por fila cambiando entre las filas
Aquí está el código donde estoy bucle a través de las filas y la recuperación de las células:
w = Workbook.getWorkbook(inputWorkbook);
// Get the first sheet
Sheet sheet = w.getSheet(0);
// Loop over first 10 column and lines
for (int row=1; row < sheet.getRows();row++)
{
EventData event = new EventData();
// we skip first row bc that should be header info
//now iterate through columns in row
try
{
Cell[] cell = sheet.getRow(row);
event.Name = cell[0].getContents();
event.Location = cell[1].getContents();
El resto del código continúa para agarrar el contenido de cada celda y asignarlos en consecuencia. Pero cuando intento acceder a la celda [32] en la fila 376, aparece una excepción fuera de límites.
Tengo la misma experiencia que @Niek, las celdas vacías parecen cambiar el número de celdas en una fila. –