Génération de fichier xls en php
12 messages
• Page 1 sur 1
-

rudddy - WRInaute accro

- Messages: 2570
- Inscription: 1 Aoû 2007
Génération de fichier xls en php
Bonjour,
j'ai un script qui doit générer un fichier Excel de type xls.
Voici mon code :
le ficher xls est bien généré, mais quand je l'ouvre il a le format d'un csv, avec le séparateur virgule. J'aimerais vraiment avoir un fichier excel avec des colonnes ...
fputcsv n'est pas compatible ???
Merci à vous
j'ai un script qui doit générer un fichier Excel de type xls.
Voici mon code :
- Code: Tout sélectionner
$file_export = "fileXls_".date('YmdHis').".xls";
$flux_export = fopen($file_export, "x+");
$array_entete = array('nom','prenom', ...);
fputcsv($flux_export, $array_entete);
/* TRAITEMENT MySQL */
$array_data[] = $nom;
$array_data[] = $prenom;
$array_data[] = ...;
fputcsv($flux_export, $array_data);
fclose($flux_export);
le ficher xls est bien généré, mais quand je l'ouvre il a le format d'un csv, avec le séparateur virgule. J'aimerais vraiment avoir un fichier excel avec des colonnes ...
fputcsv n'est pas compatible ???
Merci à vous
-

UsagiYojimbo - WRInaute accro

- Messages: 8575
- Inscription: 23 Nov 2005
Re: Génération de fichier xls en php
fputcsv, comme son nom l'indique, c'est pour du csv
CSV qui, si tu l'ouvres sous Excel, s'affiche en colonne, suffit que le bon séparateur soit choisi.
Si tu veux générer un vrai fichier excel, tu devrais davantage te pencher sur ce genre de choses : http://www.codediesel.com/php/creating-excel-documents-in-php/
Si tu veux générer un vrai fichier excel, tu devrais davantage te pencher sur ce genre de choses : http://www.codediesel.com/php/creating-excel-documents-in-php/
-

rudddy - WRInaute accro

- Messages: 2570
- Inscription: 1 Aoû 2007
Re: Génération de fichier xls en php
j'ai fait encore plus simple :
Dernier souci : le premier 0 pour les CP des 9 premiers départements : comment forcer l'affichage du 0 automatiquement ? le fichier xls est bien généré avec un 0 mais lors de l'ouverture il ne figure pas ! je sais qu'on peut l'afficher avec format de cellule > personnalisé mais je vais vraiment qq ch d'automatique
Une idée ?
- Code: Tout sélectionner
fputcsv($flux_export, $array_data, "\t");
Dernier souci : le premier 0 pour les CP des 9 premiers départements : comment forcer l'affichage du 0 automatiquement ? le fichier xls est bien généré avec un 0 mais lors de l'ouverture il ne figure pas ! je sais qu'on peut l'afficher avec format de cellule > personnalisé mais je vais vraiment qq ch d'automatique
Une idée ?
-

Marie-Aude - Modérateur

- Messages: 11884
- Inscription: 5 Juin 2006
Re: Génération de fichier xls en php
Je pense que tout est dans le lien donné par Leonick
-

Leonick - WRInaute accro

- Messages: 19592
- Inscription: 8 Aoû 2004
Re: Génération de fichier xls en php
il faut le mettre au format texte. Et pour ça, le csv ne suffit plus, alors qu'avec le sylk on peut paramétrer le format de cellules. en plus, c'est un format ouvert, qui peut être lu par n'importe quel tableur
-

rudddy - WRInaute accro

- Messages: 2570
- Inscription: 1 Aoû 2007
Re: Génération de fichier xls en php
encore plus simple messieurs dames :
en un coup
le compte est bon ^^
en un coup
- Code: Tout sélectionner
$array_data[] = '="'.$CP.'"';
le compte est bon ^^
-

Leonick - WRInaute accro

- Messages: 19592
- Inscription: 8 Aoû 2004
Re: Génération de fichier xls en php
oui, mais, en général, un fichier xls/doc, je le sauvegarde sur mon pc et je l'ouvre ensuite, histoire de pouvoir le sauver où je souhaite et pouvoir le modifier. Le header ne servant que lors d'un "ouvrir" directement depuis le navigateur
12 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Perser un fichier EXCEL (.XLS) en PHP...?
- problème script avec fichier xls
- Liste des liens externes sur fichier csv, sxc ou xls
- [php] Conversion xls en array()
- .xls, .pdf avec php
- Encodage à la génération d'un fichier
- Génération fichier police .PRF (TrueDoc) ??
- fichier.php.jpg == fichier.php sous free !!
- Outils PHP de génération de sitemap
- [PHP] Probleme temps generation
- Article sur le fichier .htaccess
- Déclarer son fichier sitemap dans le fichier robots.txt
- Sortie de GoogleStats v2.01
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Opérateurs de recherche avancée sur MSN
- Sitemaps : protocole commun pour Google, Yahoo et Live Search
- Comment gérer simplement les sitemaps de plusieurs sites au même endroit
- Exalead rejoint le protocole Sitemaps.org
Consultez la description détaillée des produits ou services de Google suivants : Google Docs
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

