Export xls ou csv dépassant la limite des lignes Excel

Export xls ou csv dépassant la limite des lignes Excel - PHP - Programmation

Marsh Posté le 06-04-2009 à 12:10:02    

Bonjour à tous,
 
J'ai besoin de votre aide.
 
j'ai un code que j'utilise pour exporter en .csv des données enregistrées dans ma base Mysql. Le code marche à merveille!
 
Le fichier maintenant commence à être volumineux (dépassant le nombre limite de lignes d'Excel version 2003).
 
J'aimerais trouvré une solution pour contourner ce problème (perte de données au moment de l'export).
 
Peut-être bien étaler l'export sur plusieurs feuilles, mais la question est comment?! Auriez-vous des docs la-dessus?
 
Merci d'avance pour votre aide précieuse.
 

Reply

Marsh Posté le 06-04-2009 à 12:10:02   

Reply

Marsh Posté le 06-04-2009 à 15:55:55    

Je vois pas mieux que faire plusieurs csv...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 06-04-2009 à 16:26:31    

càd compter au fur et à mesure le nombre d'enregistrement et si cela dépasse le nombre limite de ligne, je recréé un nouveau .csv?
Du coup, le code va générer plusieurs fichiers à la fois (biensur si >nbr max de lign).
n'y a-il pas un moyen d'insérer plusieurs feuilles dans fichier .xls.
PS: j'ai dèjà un bout de code qui, au lieu de faire l'export en .csv, le fait en .xls (me reste à y insérer une 2ème feuille ou plus..)

Reply

Marsh Posté le 06-04-2009 à 16:31:32    

il me semble que tu peut pas génerer de fichier csv avec plusieurs(sauf erreur de ma part)
sinon il faut que tu génére un fichier excel, et la je pense que tu dois avoir la possibilité

Reply

Marsh Posté le 06-04-2009 à 16:34:28    

oui, il n'est pas possible de générer plusieurs feuilles dans .csv
en ce moment mon export je le fais en .csv mais je peux bien le transformer en .xls ce que je ne sais pas faire c'est de générer plusieurs feuilles


Message édité par sabbahh le 06-04-2009 à 16:34:53
Reply

Marsh Posté le 07-04-2009 à 08:05:20    

pourquoi tu genera pas directement un  fichier xls,

Reply

Marsh Posté le 07-04-2009 à 08:25:14    

Peut être parce que c'est chiant (il faut une lib), c'est un format propriétaire, et qu'en plus on peut pas l'importer facilement depuis mysql ?

Message cité 1 fois
Message édité par Profil supprimé le 07-04-2009 à 08:25:25
Reply

Marsh Posté le 07-04-2009 à 10:48:48    

Heuu, je ne sais pas pourquoi j'ai choisi d'exporter un .csv (facile à générer? peut être bien :) ).
Mais admettons que je génére un .xls Comment je peux écrire dans la 2éme feuille du classeur une fois la 1ére feuille est pleine?


Message édité par sabbahh le 07-04-2009 à 10:49:27
Reply

Marsh Posté le 07-04-2009 à 10:55:51    

ouais je suis d'accord avec toi lucas,  
mais bon la il veut pas importer dans myqsl , mais exporter,
donc avec une page php, il y a des classe bien faites, pour générer des fichiers excels, aprés je l'accorde c'est plus chiant à faire.
Il y a un moyen de générer des fichiers excels avec la classe php_writeexcel
 
http://www.bettina-attack.de/jonny/view ... riteexcel/
Démo de ce qu'il est possible de faire avec :
http://www.bettina-attack.de/jonny/view ... xcel/demo/
 
Ca fonctionne de façon autonome, pas d'histoire de composant COM, ça fonctionne sur windows/linux, testé et approuvé :)
 
good luck

Reply

Marsh Posté le 07-04-2009 à 15:49:57    


ça existe pas toad pour mysql?[:petrus dei]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 07-04-2009 à 15:49:57   

Reply

Marsh Posté le 07-04-2009 à 17:19:42    

skeye a écrit :


ça existe pas toad pour mysql?[:petrus dei]


 :heink:

Reply

Marsh Posté le 07-04-2009 à 17:42:38    


http://www.toadsoft.com/


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 07-04-2009 à 17:45:54    

Ok, toujours est-il que je trouve çà inutile de générer des formats plus complexes qui offrent plus de possibilités si je n'en ai pas besoin.

Reply

Marsh Posté le 08-04-2009 à 09:03:04    


+1  
je l'accorde
 

Reply

Marsh Posté le 08-04-2009 à 10:32:52    

Export XML... :o
 
Après faut voir si Excel saura en faire quelque chose... ;D


---------------
| AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps |
Reply

Marsh Posté le 08-04-2009 à 11:49:14    

y'a une lib en php pour faire du excel 2007 :
http://www.codeplex.com/PHPExcel
 
Tuto : http://g-ernaelsten.developpez.com [...] excel2007/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed