Pergunta

O meu script PHP tem que criar um arquivo Excel multi-abas com um relatório em cada guia, mas esses relatórios já existe como páginas HTML, então eu não quero duplicar o código e trabalho. Eu sei que posso mudar o nome de um arquivo HTML para .xls e Excel / OpenOffice Calc irá abri-lo como uma planilha, mas eu não sei como ter severals guias.

Eu não sei mesmo se é possível.

Eu já sei Biffwriter e outros PHP libs para criar arquivo de Excel, mas eu estou procurando uma solução mais inteligente.

Obrigado, Cédric

Foi útil?

Solução

Pear Excel escritor Spreadsheet tem uma função para criar novas planilhas se é isso que você procura.

Outras dicas

Se você não se importa servir arquivos Excel 2007, você pode fazer isso:

  1. criar um arquivo do Excel 2007
  2. criar todas as abas que você precisa
  3. Salve o arquivo
  4. renomeie o arquivo como .zip
  5. extrair o conteúdo do arquivo zip

Agora você pode usar a estrutura do arquivo lá para preencher o arquivo correspondente a cada guia com o relatório que você precisa. Você pode querer usá-los como modelos, manter o mesmo código e tornar os arquivos diferentes, dependendo se você gerar o relatório html do relatório excel.

No final, fechar acima de toda a estrutura de diretório e servi-lo com uma extensão xlsx.

Por favor, verifique as URLs de um biblioteca e turorials da IBM e

de 999Tutorials

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top