PessoALL,
Como eu faço para exportar dados para o excel sendo que a cada exportação é gerada em média 2 milhões de registros, ou seja, o excel não traz todos estes registros, como eu resolvo este problema ja que o mesmo não suporta 2 milhões de registros?
olá,
vc ja tentou usar a poi? http://jakarta.apache.org/poi/
celso
Rodolfo,
Como o freire disse, o POI é um toolkit da Jakarta que permite a criação e leitura de arquivos excel.
Porém se o próprio excel não suporta mais de dois milhões de registros, dúvido que o POI faça alguma diferença.
É melhor vc se perguntar porque qualquer ser humano em sã consciência geraria um arquivo excel com dois milhões de registros, com certeza não é para efeitos de visualização…
O microsoft excel constrói planilhas de apresentação, não um repositório de registros, é para isso que nos utilizamos de bancos de dados… Se por acaso foi um chefe que o mandou fazer isso, tente pelo menos argumentar. Eu nem sei a quantidade de recursos computacionais necessários para gerar arquivos excel desse porte, ainda mais se for um atrás do outro.
Abraço!
Meu Caro castaneda,
Acho melhor eu te explicar o meu problema, a questão é que eu tenho uma aplicação aqui que faz a exportação para txt ou xls e que funciona corretamente, e quando a aplicação exporta por exemplo 2 milhoes de registros para o excel ou txt na realidade ele exporta so 1 milhão, ou seja, ele não exportar tudo, qual seria a solução para exportar todos os registros, apesar das várias negociações com o meu chefe sobre este absurdo
Att;
Bom… chefe é chefe né?
Pelo que vc disse, já existe uma aplicação que consegue fabricar txt e xls com cerca de 1 milhão de registros.
Agora o q houve depois eu não pesquei, qual dos dois casos aconteceu?
(1) Ela conseguiria em teoria exportar tudo, mas quando vc tentou teve problemas com o Excel
(2) Ela realmente só exporta um milhão e vc teria que fabricar uma rotina nova para exportar o troço todo
No primeiro caso, fica muito complicado, afinal é uma limitação do próprio Excel, seria o caso de chamar o suporte da microsoft (caso não seja pirata, é claro), inquirindo porque você não pode inserir meros 2 milhões de registros.
No segundo caso, se a rotina original for em java vc pode modificá-la com algum trabalho, se não, deverá utilizar o Jakarta-POI para criar e popular um arquivo Excel.
Espero ter ajudado…
Um grande abraço!