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 06/09/2007, 17h33   #1
Invité de passage
 
Inscription : avril 2006
Messages : 3
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 3
Points : 0
Points : 0
Par défaut [CSV] Format des données exportées dans Excel

Bonjour,

Dsl, je n'ai rien trouvé qui réponde à ma question sur le forum...

Depuis ma page php, j'exporte des données dans excel.
Le problème, c'est que des données qui sont à l'origine du texte (type 0023456789) arrive dans excel en format nombre (type 23456789).

Comment faire pour forcer le format de la cellule à l'affichage dans excel, ou tout simplement conserver le format de la donnée envoyée?
J'ai tenté de faire un settype avant d'envoyer l'info dans excel mais ça ne marche pas

Merci bcp de votre aide!

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<?
	header("Content-Type: application/vnd.ms-excel");
	header("Expires: 0");
	header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
	header("content-disposition: attachment;filename=test.xls");  
		$lot= "0023456789";
		settype($lot,string);
		$text = '<table>';
		$text .= '<tr><td>'.$lot.'</td></tr>';
		$text .= '</table>';
	echo $text;
	exit;
?>
magsmile est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2007, 09h50   #2
Membre confirmé
 
Avatar de wace
 
Inscription : septembre 2003
Messages : 225
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 225
Points : 223
Points : 223
Comme ca, je dirais qu'il faudrait aussi regarder du coté d'excel,
Mais sinon est ce que tu as essayé un format de données du genre

Code :
1
2
$lot= "'0023456789'";
__________________
Les hommes naissent et demeurent libres et égaux en droits; les distinctions sociales ne peuvent être fondées que sur l'utilité commune
[article 1er Declaration Universelle des Droits de l'Homme]
www.baseball-grizzlys.com
wace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2007, 10h23   #3
Invité de passage
 
Inscription : avril 2006
Messages : 3
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 3
Points : 0
Points : 0
Oui, j'ai essayé et il m'affiche '0023456789' dans la case Excel... Merci qd mm!
En fait, je pense qu'il faudrait ajouter un header pour spécifier le format des cellules dans excel mais je ne trouve pas d'instruction appropriée...
Ou alors dans la balise <td> ???
Mystère...
magsmile est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2007, 16h49   #4
Membre confirmé
 
Inscription : juillet 2007
Messages : 201
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 201
Points : 227
Points : 227
Essaye ceci:
Code :
1
2
 
$lot='0023456789';
acirfa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2007, 16h59   #5
Invité de passage
 
Inscription : avril 2006
Messages : 3
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 3
Points : 0
Points : 0
Il me vire les 0 aussi...
magsmile est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2007, 17h16   #6
Membre confirmé
 
Avatar de wace
 
Inscription : septembre 2003
Messages : 225
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 225
Points : 223
Points : 223
T'as essayer de changer le type mime pour que le navigateur reconnaisse que c'est un csv ?
__________________
Les hommes naissent et demeurent libres et égaux en droits; les distinctions sociales ne peuvent être fondées que sur l'utilité commune
[article 1er Declaration Universelle des Droits de l'Homme]
www.baseball-grizzlys.com
wace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2007, 17h46   #7
Membre confirmé
 
Inscription : juillet 2007
Messages : 201
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 201
Points : 227
Points : 227
Je crois que ceci te pourras t'aider:
excel+php
acirfa 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 14h45.


 
 
 
 
Partenaires

Hébergement Web