Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/01/2007, 15h41   #1
Invité de passage
 
Inscription : janvier 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 4
Points : 0
Points : 0
Par défaut [CSV] Largeur colonnes adaptée au contenu pour csv

Ciao à tous
j'ai créé un programme pour tester
la génération d'un fichier EXCEL à partir de php et fonctionne, mais.....

Mon problème: la largeur des colonnes excel reste fixe et
par conséquence je dois modifier manuellement la largeur pour obtenir une vue convenable:
est-ce qu'ily aurait une possibilité de configurer préalablement la partie csv ?

Merci pour vos suggestions.
unaspera


Voilà l'example.:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
header("Content-type: application/vnd.ms-excel"); 
header("Content-Disposition: inline ;Filename=yourfilename.csv"); 
header("Pragma: no-cache"); 
header("Expires: 0"); 
 
$cr = "\n";
$name="Louis Servantlerouge";
$email="aaaaa@essai.xy";
 
$age="44";
$data= "Name" . ';' . "Email" . ';' . "Age" . ';' . "Location" . $cr;
$data .= $name . ';' . $email . ';' . $age . ';' . $location . $cr;
 
print ($data);
?>
unaspera est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2007, 15h57   #2
Membre éprouvé
 
Avatar de yjuliet
 
Homme Yvan
Consultant informatique
Inscription : août 2006
Messages : 360
Détails du profil
Informations personnelles :
Nom : Homme Yvan
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Consultant informatique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : août 2006
Messages : 360
Points : 402
Points : 402
Je ne connais pas de solution pour formater un fichier CSV (normal, ça doit rester un fichier texte de base pour être compris par n'importe quel programme capable de lire des lignes de texte en splittant le tout au niveau des caractères séparateurs des champs.

Il existe par contre une librairie permettant de générer des tableaux excel en format natif, donc avec tout le formattage que tu veux, voire des formules.

je crois, de tête que ça s'appelle phpWriteExcel mais je n'ai plus l'URL en tête. Je m'en sers depuis un moment pour la génération de rapports d'audit et ça tourne vraiment bien.
yjuliet est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h27.


 
 
 
 
Partenaires

Hébergement Web