2009-02-19 13 views
1

Mon script PHP doit créer un fichier Excel multi-onglets avec un rapport dans chaque onglet, mais ces rapports existent déjà sous forme de pages HTML, donc je ne veux pas dupliquer le code et travailler. Je sais que je peux renommer un fichier HTML en .xls, et Excel/OpenOffice Calc l'ouvrira comme une feuille de calcul, mais je ne sais pas comment avoir plusieurs onglets.Créer un fichier Excel multi-onglets

Je ne sais même pas si c'est possible.

Je connais déjà Biffwriter et d'autres bibliothèques PHP pour créer des fichiers Excel, mais je suis à la recherche d'une solution plus intelligente.

Merci, Cédric

Répondre

0

S'il vous plaît vérifier les URLS de a library et turorials from IBM et

from 999Tutorials

+0

Aucune solution utilisant un fichier HTML comme source? Les feuilles de calcul XML ne sont pas gérées comme des fichiers XLS standard. –

1

Si vous ne me dérange pas de servir des fichiers Excel 2007, vous pouvez le faire:

  1. créer un fichier excel 2007
  2. créer tous les onglets nécessaires d
  3. enregistrer le fichier
  4. renommer le fichier .zip
  5. extraire le contenu du fichier zip

Maintenant, vous pouvez utiliser la structure de fichier là pour remplir le fichier correspondant à chaque onglet avec la signaler vous avez besoin. Vous pouvez les utiliser comme modèles, conserver le même code et afficher des fichiers différents selon que vous générez le rapport html du rapport Excel. En fin de compte, compressez toute la structure du répertoire et servez-vous d'une extension xlsx.

+0

Bonne idée pour l'avenir, mais nos clients n'ont pas Excel 2007. –

Questions connexes