Export PHP-Excel

Export PHP-Excel - PHP - Programmation

Marsh Posté le 11-12-2006 à 10:47:31    

Bonjour,
J'ai un site fait en PHP qui me permet de visualiser des termes et leur traduction et je voudrais pouvoir exporter les résultats dans un fichier Excel grâce à un bouton. J4ai trouvé quelques solutions sur le net mais je voudrais avoir votre avis...Donc si vous avez déjà développé ce genre de fonctionnalité ça serait sympa de me le dire..ça m'aiderait beaucoup!!
Merci!!

Reply

Marsh Posté le 11-12-2006 à 10:47:31   

Reply

Marsh Posté le 11-12-2006 à 10:57:39    

le plus simple, c'est le csv. Ca marche très bien :)

Reply

Marsh Posté le 11-12-2006 à 10:59:44    

C'est-à-dire? Tu pourrais me donner plus de précisions s'il te plaît?

Reply

Marsh Posté le 11-12-2006 à 11:18:18    

ben si tu connais pas le csv, cherche via google et fait un test avec excel d'export de donnés en csv pour voir ce qu'il te génère... Tu disais avoir trouvé déjà qq solutions sur le net : l'une d'entre elles fait forcément référence au csv car c'est la plus simple...

Reply

Marsh Posté le 11-12-2006 à 23:46:58    

si tu n'as pas besoin de mettre en forme tes données (aucune couleur, pas de texte en gras ou autre), effectivement tu peux exporter tes données au format CSV (fichier texte avec séparateurs), ce qui est relativement simple
 
dans le cas contraire, tu sera obligé de créer un fichier au format excel pur et dur
des librairies déja toutes faites existent déjà pour ça
j'ai eu l'occasion d'utiliser PHP Writeexcel (http://www.bettina-attack.de/jonny [...] riteexcel/) pour l'un de mes projets et je trouve qu'il est assez simple d'utilisation (doc disponible)
tu peux fusionner des cellules, mettre des bordures et même des en-tête et pieds de page pour l'impression... du bon boulot je dirai  ;)  
 

Reply

Marsh Posté le 12-12-2006 à 08:53:02    

Autre alternative mais que je trouve assez lourde : COM, mais ça ne marche que si le serveur est sous Windows et qu'il y a Excel d'installé dessus. En gros, tu pilotes Excel en ouvrant une instance par PHP. Ensuite, ben c'est comme faire des macros en VBA, sauf que là, c'est en php...

Reply

Marsh Posté le 12-12-2006 à 09:29:39    

Merci ms je pense que je vais me pencher du côté du csv...
Rufo: tu as un code à toi?

Message cité 1 fois
Message édité par acorsa le 12-12-2006 à 09:43:06
Reply

Marsh Posté le 12-12-2006 à 10:57:07    

acorsa a écrit :

Merci ms je pense que je vais me pencher du côté du csv...
Rufo: tu as un code à toi?


 
un code à moi? c'est à dire? Un code source pour le csv? Si oui, c'est vraiment très simple. Donc, ébauche un script et s'il ne fonctionne pas, tu le postes ici, et on t'aide à le faire fonctionner...

Reply

Marsh Posté le 12-12-2006 à 11:44:34    

ok merci

Reply

Marsh Posté le 12-12-2006 à 12:00:18    

Problème...
En fait j voudrais faire l'export de SQL vers Excel.C'est possible?

Reply

Marsh Posté le 12-12-2006 à 12:00:18   

Reply

Marsh Posté le 12-12-2006 à 12:03:06    

ben oui, c'est ce qu'on te dit depuis le début...tu fais ta requête et tu génères un csv.:o


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

Marsh Posté le 12-12-2006 à 15:04:59    

tu fais un tableau en html, tu test sous ton Internet puis derriere tu changes de header

Reply

Marsh Posté le 12-12-2006 à 15:09:52    

mais qu'est-ce qu'il raconte, lui, maitnenant?[:pingouino]


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

Marsh Posté le 12-12-2006 à 15:42:16    

lol

Reply

Marsh Posté le 12-12-2006 à 16:14:34    

skeye a écrit :

mais qu'est-ce qu'il raconte, lui, maitnenant?[:pingouino]


 
je crois que ce qu'il veut faire, c'est faire ouvrir par excel une page html qui affiche le tableau contenant les traductions... Ca, ça marche si l'utilisateur à excel en local. Mais si tu veux avoir le csv à partir d'un PC qui n'a pas excel en vue de l'ouvrir sur un poste qui lui, l'a, t'es banané...
 
Franchement, le csv, si c'est juste pour de l'export, ça suffit très bien et c'est le + simple. :o


Message édité par rufo le 12-12-2006 à 16:14:53
Reply

Marsh Posté le 12-12-2006 à 17:01:27    

ah ok..ceci explique cela...Merci

Reply

Marsh Posté le 26-01-2007 à 10:46:59    

jon301 a écrit :

si tu n'as pas besoin de mettre en forme tes données (aucune couleur, pas de texte en gras ou autre), effectivement tu peux exporter tes données au format CSV (fichier texte avec séparateurs), ce qui est relativement simple
 
dans le cas contraire, tu sera obligé de créer un fichier au format excel pur et dur
des librairies déja toutes faites existent déjà pour ça
j'ai eu l'occasion d'utiliser PHP Writeexcel (http://www.bettina-attack.de/jonny [...] riteexcel/) pour l'un de mes projets et je trouve qu'il est assez simple d'utilisation (doc disponible)
tu peux fusionner des cellules, mettre des bordures et même des en-tête et pieds de page pour l'impression... du bon boulot je dirai  ;)


 
LE probleme de Php WriteExcel est que la version 3 ne prevoit pas l'insertion de plus de 255 caracteres dans une cellule excel.
Sinon ça reste un bon script facile d'utilisation et assez bien documenté (CF le projet ce john macmanara en PERL).
Voila, si kkun a déja rencontré ce problème de 255 foutus caracteres et  trouvé la solution, je suis preneur vu ke sa fait 2 jours ke je galère.

Reply

Marsh Posté le 03-06-2010 à 19:01:06    

bonsoir
export des donnée vers Word2003
merci

Reply

Sujets relatifs:

Leave a Replay

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