2010-10-04 8 views
0

Comment puis-je exporter des données dans différentes feuilles de travail.Comment puis-je exporter vers csv ou xls en utilisant PHP, dans différentes feuilles de calcul

Si les données sont plus de 25 000, je veux écrire la prochaine 25000 dans la feuille suivante,

dans les données xls peuvent être dans différents onglets ..

Comment puis-je faire de cette structure à l'aide à l'exportation de PHP au format CSV ou xls.

Cela aidera-t-il à réduire la charge, si j'écris dans différentes feuilles?

Répondre

1

Je crois que la classe PEAR Spreadsheet_Excel_Writer peut créer plusieurs feuilles de calcul.

Je ne pense pas que l'ajout de feuilles de calcul permettra de réduire la charge, car la taille du fichier sera toujours la même. Je vous suggère d'utiliser plusieurs fichiers à la place, si load/filesize est un problème.

1

PHPExcel est une autre bibliothèque, similaire à la classe PEAR Spreadsheet_Excel_Writer, qui peut écrire dans plusieurs feuilles de calcul; mais cela ne réduira pas nécessairement la charge. Si vous avez plus de 25 000 lignes (par exemple, dans un tableau), alors cela va utiliser beaucoup de mémoire de PHP

+0

vous avez des suggestions pour réduire la charge. lorsque vous travaillez avec des données volumineuses – zod

+0

Si vous lisez des données à partir d'une base de données, ne créez pas de tableau ... traitez simplement chaque enregistrement lorsque vous le récupérez, puis supprimez-le. Ou créez un fichier CSV en utilisant fputcsv, quel que soit le nombre de lignes ... la création d'un classeur Excel nécessitera plus de ressources PHP (Excel95/Excel2003 peut lire des fichiers CSV jusqu'à 65536 lignes, Excel2007 + peut lire jusqu'à un million de lignes) –

Questions connexes