Exporter des données via php dans un fichier excel

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


jer2701
WRInaute impliqué
WRInaute impliqué
 
Messages: 313
Inscription: Ven Sep 02, 2005 13:55

Exporter des données via php dans un fichier excel

Message le Mar Oct 24, 2006 21:53

Salut à tous,

Je cherche un tuto simple pour comprendre et arriver à exporter des données avec php dans un fichier excel...

j'ai trouvé celui là qui est pas mal mais trop compliqué pour un début 8O :
http://stephaneey.developpez.com/tutoriel/php/phpexcel/#L3

sgaze
WRInaute passionné
WRInaute passionné
 
Messages: 538
Inscription: Lun Fév 02, 2004 16:54

Message le Mar Oct 24, 2006 22:56

Et en écrivant un tableau html dans un fichier nommé *.xls ?


jer2701
WRInaute impliqué
WRInaute impliqué
 
Messages: 313
Inscription: Ven Sep 02, 2005 13:55

Message le Mar Oct 24, 2006 23:02

oui effectivement j'ai trouvé ce genre de réponse, sauf que je trouve aucun tuto avec un exemple simple pour illustrer ... car le principe m'échappe ..


rog
WRInaute accro
WRInaute accro
 
Messages: 1662
Inscription: Jeu Sep 21, 2006 2:32

Message le Mar Oct 24, 2006 23:19

http://stephaneey.developpez.com/tutoriel/php/phpexcel/#L3


ce script fait appel au composant COM qui à mon avis ne fonctionnera que sous windows

la manip de COM existe depuis php3 et suivant mes souvenirs, l'objet etait très capricieux.

le plus simple serait de produire des csv

rog
Dernière édition par rog le Mer Oct 25, 2006 0:15, édité 1 fois.


jer2701
WRInaute impliqué
WRInaute impliqué
 
Messages: 313
Inscription: Ven Sep 02, 2005 13:55

Message le Mar Oct 24, 2006 23:29

ok bon je vais continuer de chercher ... Entre temps si quelqu'un trouve un lien sympa ...:roll:

merci à toi Rog


Malaiac
WRInaute impliqué
WRInaute impliqué
 
Messages: 357
Inscription: Mer Mai 04, 2005 21:42

Message le Mer Oct 25, 2006 10:43

En supposant que tu as une array associative du type :
Code: Tout sélectionner
$array = array(
'france' => array('francais','60','paris'),
'belgique' => array('francais','5','bruxelles'),
'italie' => array('italien','55','rome')
);


Et que tu veuilles l'exporter en csv (format avec séparateur ; ) :

Code: Tout sélectionner
// construire ta chaine csv :
// premiere ligne. Chaque valeur sera toujours séparée par un ; et la fin de ligne s'écrit \n (donc on utilise toujours " " et non ' ' )
$csv = "Pays;Langue;Population;Capitale\n";
// construction de chaque ligne
foreach($array as $pays => $donnees)
{ // on concatene a $csv
$csv .= "$pays;".$donnees[0].';'.$donnees[1].';'.$donnees[2]."\n"; // le \n final entre " "
}
// toutes les donnees sont en chaine, on va envoyer le jus :
header("Content-type: application/vnd.ms-excel");
header("Content-disposition: attachment; filename="monsuperfichier.csv");
print($csv);
exit;


jer2701
WRInaute impliqué
WRInaute impliqué
 
Messages: 313
Inscription: Ven Sep 02, 2005 13:55

Message le Jeu Oct 26, 2006 0:54

Merci Malaiac super ! :wink:

FlorentP
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 145
Inscription: Sam Juin 25, 2005 19:32

Message le Jeu Oct 26, 2006 4:37

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é :)

Camille CWS
Nouveau WRInaute
 
Messages: 3
Inscription: Ven Déc 29, 2006 0:59

Message le Lun Fév 19, 2007 16:32

Bonjour à toutes et tous,

je suis nouvelle sur ce forum et je cherche à faire exactement ce que ce sujet propose :lol:

Donc je me permet de le relancer plutôt que de créer un nouveau sujet car j'ai du mal à mettre en place l'outil php_writeexcel citée ci-dessous.

Il a l'air de fonctionner tout comme je voudrai :wink:

En fait j'ai un simple formulaire de contact qui envoie des infos dans une base de données sur mon serveur. Et j'aimerai offrir la possibilité à mon client de cliquer sur un lien du type : "Extraire ma base" et là ça lui ouvrirai sa base sous format Excel ou CSV à enregistrer...

Ca vous semble jouable ? Merci pour vos conseils car j'ai l'impression d'être une tite souris perdue au milieu de ce script :oops:

Bien à vous,

jarreweb
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 192
Inscription: Ven Sep 12, 2003 8:17

Message le Lun Fév 19, 2007 17:04

comme FlorentP, testé et approuvé
et en plus, utilisé dans le cadre d'un site commercial

Camille CWS
Nouveau WRInaute
 
Messages: 3
Inscription: Ven Déc 29, 2006 0:59

Message le Lun Fév 19, 2007 17:07

C'est clair j'en suis persuadée tout le monde en parle comme d'une référence en la matière !!!

Par contre pour le mettre en place c'est une autre histoire ! Y a-t-il un tuto en français qui peut aider ? ou un exemple un peut plus concret avec une base ?

Je ne veux pas trop en demander donc si je dois persister dans mes recherches n'hésitez pas, un ou deux conseils seulement me suffiront peut-être :oops:


easy_zik
WRInaute impliqué
WRInaute impliqué
 
Messages: 406
Inscription: Lun Juil 07, 2003 9:30

Message le Mer Fév 21, 2007 14:15

FlorentP a écrit: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é :)

Tien je connaissais pas ça... je teste tout de suite :D
Par contre on n'a pas l'air de pouvoir modifier un document existant (ca ne fait que créer de nouveau documents...)

Parceque c'est vrai que les objet COM c'est un peu capricieux et ça oblige d'installer Excel sur le serveur...
Et quand y'a une instance qui plante... faut aller la fermer à la main après ! Bref j'ai pas trouvé ça super fiable...


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google Feed Fetcher, Google SketchUp, Google Desktop Search

  • Test data centers Google
    Cet outil vous permet d'afficher sur une seule page les résultats Google effectués sur de nombreux data centers (centres de données).


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité