IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[WriteExcel] Accents sur MS-Excel


Sujet :

Bibliothèques et frameworks PHP

  1. #21
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 497
    Points : 12 600
    Points
    12 600
    Par défaut
    Salut,

    Ok , je voudrais savoir si tu as essayé avec la classe que j'avais modifié au moment ou j'ai écrit un tuto sur le sujet, si mes souvenir sont bons j'avais ajouter une méthode suite à des problèmes de générations de fichier à la création.

    Cela ne te couteras rien d'utiliser ma façons de faire

  2. #22
    Membre expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Points : 3 947
    Points
    3 947
    Par défaut
    Faut pas s'énerver comme ça, restons calme

    En tout cas, ça valait la peine de faire une récap de la situation.

    Cependant, je ne connais pas cette classe.
    Mais si je fais une analogie entre la classe FPDF, il y a une méthode qui permet de retourner le flux du document en sortie : FPDF::output();

    Je ne vois rien de ceci dans ton code, et je me dis qu'il manquerait justement ça pour que cette classe termine convenablement le document, et mettre le flux en sortie.
    D'ailleurs, c'est à mon sens pour cela que tu fais un fopen + fpasstrhu pour récupérer le flux.
    Théoriquement ça ne devrait pas être nécessaire.
    Enfin, c'est une idée.


    [edit]
    Dans la doc de PEAR, je vois la méthode Spreadsheet_Excel_Writer::send
    Send HTTP headers for the Excel file.
    La doc -> http://pear.php.net/manual/en/packag...riter.send.php

    A mon avis il te manquerait ceci, non ?
    [/edit]

  3. #23
    Membre à l'essai
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2010
    Messages : 21
    Points : 15
    Points
    15
    Par défaut
    Citation Envoyé par MaitrePylos Voir le message
    Salut,

    Ok , je voudrais savoir si tu as essayé avec la classe que j'avais modifié au moment ou j'ai écrit un tuto sur le sujet, si mes souvenir sont bons j'avais ajouter une méthode suite à des problèmes de générations de fichier à la création.

    Cela ne te couteras rien d'utiliser ma façons de faire
    Merci beaucoup pour cette classe, que j'ai testé illico presto. Malheureusement le problème persiste et signe. Cela confirme qu'il y a bien un souci dans la génération du fichier, et pas ensuite dans le protocole d'envoi.

    Note pour RunCodePhp : tu n'as pas bien lu mon post précédent, surtout la partie marquée en gros : le fichier généré sur le disque local du serveur n'est déjà pas valide, même si je ne l'envoie pas. Donc pitié, arrête de te focaliser sur l'envoi du fichier, merci le problème est en amont.

  4. #24
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 497
    Points : 12 600
    Points
    12 600
    Par défaut
    Zut

    Tu nous dit que même en insérant à la main les données, cela pose souci
    Est-il possible pour toi de générer ce fichier sur une autre machine ?

  5. #25
    Membre expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Points : 3 947
    Points
    3 947
    Par défaut
    Citation Envoyé par The_Fakir
    Note pour RunCodePhp : tu n'as pas bien lu mon post précédent, surtout la partie marquée en gros : le fichier généré sur le disque local du serveur n'est déjà pas valide, même si je ne l'envoie pas. Donc pitié, arrête de te focaliser sur l'envoi du fichier, merci le problème est en amont.
    Pour ma part, la méthode send() aurait pour but de générer le flux du fichier, du document, et le mettre en mémoire coté serveur quelque part avant que le serveur Web ne l'envoie via HTTP.
    Je t'ais fait juste remarquer que ton code n'utiliserait pas cette mise en mémoire, en supposant, (donc peut être) que le document ne serait pas complet ou totalement terminé.

    M'enfin, comme tout ceci à l'air de te casser les pieds, je ne poursuivrais pas plus longtemps.

  6. #26
    Membre à l'essai
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2010
    Messages : 21
    Points : 15
    Points
    15
    Par défaut
    Citation Envoyé par MaitrePylos Voir le message
    Zut

    Tu nous dit que même en insérant à la main les données, cela pose souci
    Est-il possible pour toi de générer ce fichier sur une autre machine ?
    Ben en fait j'ai un serveur de dev et de test sur mon pc portable : un XAMPP, et sur le serveur de prod, je suis sur un Linux Debian avec Apache et j'ai les mêmes résultats donc là je déprime. (remarque j'ai pas testé sur un serveur sous mac )

    C'est pas grave laissez tombez, je vais basculer vers PHPExcel

  7. #27
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 497
    Points : 12 600
    Points
    12 600
    Par défaut
    Citation Envoyé par The_Fakir Voir le message

    C'est pas grave laissez tombez, je vais basculer vers PHPExcel
    Oui, mais en même temps PHPExcel, pour la génération de fichier Excel non XML (avant MSoffice 2007 donc), se base sur la librairie WriteExcel, donc il y a une possibilité de te retrouver confronté au même problème.

  8. #28
    Membre à l'essai
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2010
    Messages : 21
    Points : 15
    Points
    15
    Par défaut
    Citation Envoyé par MaitrePylos Voir le message
    ../.. ... donc il y a une possibilité de te retrouver confronté au même problème.
    Dans ce cas vous retrouverez l'épisode 2 de cette saga très prochainement sur vos écrans...

    Merci à tous !!!

  9. #29
    Membre à l'essai
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2010
    Messages : 21
    Points : 15
    Points
    15
    Par défaut
    Citation Envoyé par MaitrePylos Voir le message
    Oui, mais en même temps PHPExcel, pour la génération de fichier Excel non XML (avant MSoffice 2007 donc), se base sur la librairie WriteExcel, donc il y a une possibilité de te retrouver confronté au même problème.
    Retour de la vengeance !!!!! GRAAAAHHH!!

    En fait ça marche parfaitement avec PHPExcel, plus de problèmes d'accents. Sauf qu'avec 2000 lignes à générer sur 30 colonnes, avec des formules et des styles, il lui faut plus de 10 minutes, là ou WriteExcel mettait moins de 30 secondes. Snirfl.

    Où est le fusil de chasse???.....

  10. #30
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 497
    Points : 12 600
    Points
    12 600
    Par défaut
    Je dois encore mettre à jour le tuto, mais essaye de remplir un fichier existant, tu vas gagner de précieuse minutes

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/08/2012, 12h34
  2. Pb d'accent et autre sur feuille EXCEL
    Par Mengué georges dans le forum Documents
    Réponses: 2
    Dernier message: 06/04/2008, 20h51
  3. [Spreadsheet-WriteExcel] Largeur des colonnes Excel
    Par Longrais dans le forum Modules
    Réponses: 2
    Dernier message: 17/10/2005, 17h41
  4. Réponses: 8
    Dernier message: 11/10/2005, 15h30
  5. Trouver doublons sur feuille excel
    Par taku dans le forum Langage
    Réponses: 6
    Dernier message: 27/09/2005, 12h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo