Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Bureautique
Bureautique Forum d'entraide sur la gestion dynamique de documents de bureautique (Word, Excel, OpenOffice...) avec PHP. Avant de poster -> Cours Excel, FAQ OpenXML, FAQ OpenDocument
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 18/04/2011, 16h44   #1
Membre à l'essai
 
Femme Laura G
Étudiant
Inscription : février 2011
Messages : 38
Détails du profil
Informations personnelles :
Nom : Femme Laura G
Localisation : France, Cantal (Auvergne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2011
Messages : 38
Points : 22
Points : 22
Par défaut [PHPExcel] probleme de mise en page dans la cellule

Bonjour,

Je souhaite générer une feuille excel avec des données récupérées dans un base de données. Jusque la tout va bien.

Mon problème arrive quand j'ouvre le fichier Excel après ecriture :

1) je ne sais pas comment obligé un retour à la ligne dans une cellule :
(c'est un exemple)
je voudrais voir afficher dans un cellule :
aa
bb
cc
dd

et à l'affichage cela donne aabbccdd

comment faire pour faire un retour à la ligne ?
j'ai essayé naivement <br> (mais ca n'interprète pas le html) ou \n (mais cela ne marche pas non plus...)

2) ensuite, j'ai un problème avec les accents, j'ai lu sur le forum que c'était un problème d'encodage, mais je ne sais pas comment palier à ce probleme, auriez-vous une piste ?

Merci beaucoup de votre aide.
Laura.
laura_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2011, 20h08   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Code :
1
2
$sheet->getCell('A1')->setValue("aaa\nbbbb\ncccc");
$sheet->getStyle('A1')->getAlignment()->setWrapText(true);
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 08h56   #3
Membre à l'essai
 
Femme Laura G
Étudiant
Inscription : février 2011
Messages : 38
Détails du profil
Informations personnelles :
Nom : Femme Laura G
Localisation : France, Cantal (Auvergne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2011
Messages : 38
Points : 22
Points : 22
Merci beaucoup pour la réponse, ma mise en page est telle que je la souhaitais.
laura_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 09h01   #4
Membre à l'essai
 
Femme Laura G
Étudiant
Inscription : février 2011
Messages : 38
Détails du profil
Informations personnelles :
Nom : Femme Laura G
Localisation : France, Cantal (Auvergne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2011
Messages : 38
Points : 22
Points : 22
Pour mon deuxième probleme, avec un peu de recherche j'ai trouvé la fonction utf8_encode() qui prend en argument une chaine de caractère avec des accents et retourne cette chaine avec les normes correspondantes et du coup ca marche, mes accents s'affichent dans ma feuille Excel .

A bientot.
laura_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h06.


 
 
 
 
Partenaires

Hébergement Web