Problemas com POI - XLS

Ola pessoal estou passando por um problema muito estranho estou lendo uma planilha Excel utilizando a API POI.

O arquivo Excel contem varias planilhas uma das palnilhas contém 764 linhas mas o engraçado que a leitura termina na linha 704.
Planilhas com poucas linhas no maximo 500 sem problemas.

Pensei em aumentar a Heap para 512 e mesmo assim sem solução não entendo prq ele não atingi a ultima linha

Isso esta me gerando problemas no momento da geração do XML

Alguem ja passou por este problema?

Eu já tive problemas com arquivos XLS grandes, não lembro exatamente quantas linhas eram, mas lembro que o problema era estouro da memória HEAP.

Como minha planilha era simples, apenas algumas colunas com dados, eu ao invés de aumentar a memória HEAP (já que em produção eu não teria esse acesso), eu mudei o arquivo XLS para .CSV e lí ele como se fosse um arquivo texto normal, funcionou para mim

Meu problema que minha planilha segue um padrao mudando para o CSV mudaria todo o programa … :cry:

Fiz um teste aqui me retornou: Total Rows 628
Mas a planilha possui: 683 rows