Exporter des données via php dans un fichier excel
12 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Exporter des données via php dans un fichier excel
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
:
http://stephaneey.developpez.com/tutoriel/php/phpexcel/#L3
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
http://stephaneey.developpez.com/tutoriel/php/phpexcel/#L3
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.
En supposant que tu as une array associative du type :
Et que tu veuilles l'exporter en csv (format avec séparateur ; ) :
- 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;
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é
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
Bonjour à toutes et tous,
je suis nouvelle sur ce forum et je cherche à faire exactement ce que ce sujet propose
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
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
Bien à vous,
je suis nouvelle sur ce forum et je cherche à faire exactement ce que ce sujet propose
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
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
Bien à vous,
- Camille CWS
- Nouveau WRInaute
- Messages: 3
- Inscription: Ven Déc 29, 2006 0:59
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
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
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
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...
12 messages • Page 1 sur 1
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 :
- Article sur le fichier .htaccess
- Google Presently : le concurrent de Powerpoint
- Nouveau Picasa : Picasa Web Albums
- Déclarer son fichier sitemap dans le fichier robots.txt
- Sitemaps : protocole commun pour Google, Yahoo et Live Search
- Sortie de GoogleStats v2.01
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Du nouveau dans le Centre pour Webmasters de Live Search
- Présentation de Google Desktop Search (GDS)
- Comment gérer simplement les sitemaps de plusieurs sites au même endroit
- Perser un fichier EXCEL (.XLS) en PHP...?
- [résolu] Enregistrer un fichier Excel 2007 en Excel 2002
- php: Lire lignes et colonnes fichier Excel (RESOLU)
- Retour à la ligne dans un fichier Excel généré en php
- PHP récuperer la valeur d'une cellule d'un fichier Excel
- Exporter un tableau vers une feuille excel ?
- exporter données fichier txt vers ma bdd ?
- MySQL -> fichier Excel
- referencement d'un fichier excel et PDF
- Proposer le téléchargement d'un fichier Excel
- ouverture et modification d'un fichier Excel
- Exploitation un fichier CSV sous excel
- Export données TABLE SQL vers FICHIER EXCEL
- remplir une table MySQL depuis un fichier Excel
- convertir un fichier excel vers base de donnée mysql
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é







le forum