Como exportar um arquivo excel muito grande desmembrado em vário
Estou fazendo uma rotina que reúne milhares de arquivos para ser exportado como uma planilha excel. No meio do processo ocorreu um erro fatal: Allowed memory size 268435456 bytes exhausted (tried to allocate 1048576 bytes) ...
Baseado nessa mensagem refiz a programação dividindo o arquivo para que pudesse executar sem erros.
Consegui dividir o arquivo porém, quando vou exportar ele só exporta a primeira parte apesar de pedir para exportar um por um, como abaixo:
Exportar($arq_01);
Exportar($arq_02);
Exportar($arq_03);
Exportar($arq_04);
Exportar($arq_05);
Exportar($arq_06);
Exportar($arq_07);
Exportar($arq_08);
Exportar($arq_09);
Exportar($arq_10);
Onde:
Exportar é uma função que recebe o array e exporta o arquivo sem erros.
$arq_01 a 10 são partes do array que serão exportados.
Já testei as array elas estão sendo montadas direitinho só na hora de exportar que ele deveria abrir n janelas de downloads, só abre uma e depois acaba o processo.
Resumindo, gostaria de exportar vários arquivos de uma vez só.
Alguém poderia me ajudar?
Baseado nessa mensagem refiz a programação dividindo o arquivo para que pudesse executar sem erros.
Consegui dividir o arquivo porém, quando vou exportar ele só exporta a primeira parte apesar de pedir para exportar um por um, como abaixo:
Exportar($arq_01);
Exportar($arq_02);
Exportar($arq_03);
Exportar($arq_04);
Exportar($arq_05);
Exportar($arq_06);
Exportar($arq_07);
Exportar($arq_08);
Exportar($arq_09);
Exportar($arq_10);
Onde:
Exportar é uma função que recebe o array e exporta o arquivo sem erros.
$arq_01 a 10 são partes do array que serão exportados.
Já testei as array elas estão sendo montadas direitinho só na hora de exportar que ele deveria abrir n janelas de downloads, só abre uma e depois acaba o processo.
Resumindo, gostaria de exportar vários arquivos de uma vez só.
Alguém poderia me ajudar?
Data | Autor | Changelog | Download |
---|---|---|---|
02/07/2014 12:45pm | Vicente de Almeida Junior | - | Versão 5 |
O grande problema é que o excel não abre, o bixo trava no meio do processo...
Existe alguma maneira de resolver isso?