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] Concaténation de chaines


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Décembre 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 2
    Par défaut [WriteExcel] Concaténation de chaines
    Bonjour,

    J'utilise actuellement la classe PHP_writexcel afin de générer des fichiers Excel à partir de données extraites de ma base mysql.

    Il est possible sous Excel de concaténer des chaines de caractères avec les valeurs de cellules grâce à une formule du type :
    = A1&" texte "&B5

    Je souhaite utiliser cette formule afin de créer un lien dynamique dans l'une des cellule :
    http:\\mapage.php?var1=Contenu_cellule1&var2=Contenu_cellule2

    dans mon code php, la chaine doit ressembler à ceci :

    $lien = ' ="http:\\mapage.php?var1="&Cellule1&"var2="&Cellule2';

    puis

    $worksheet->write_url($ligne,$colonne,$lien,$format);

    mon problème est qu'une fois le fichier généré, le contenu de la case est
    http:\\mapage.php?var1=

    il semble que php n'écrive plus à partir du symbole '&'

    Quelqu'un aurait-il un remède à me proposer ?

    Merci d'avance !

  2. #2
    Candidat au Club
    Inscrit en
    Décembre 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 2
    Par défaut
    Solution trouvée

    $lien = '=CONCATENATE("http://lien.php?var1=",Cellule1,"&var2=",Cellule2)';

    $worksheet->write_formula($ligne,$colonne,$lien);

    Edit :

    malheureusement, si la concaténation est bien effectuée, il n'y a pas de lien dans la cellule, juste le texte.
    La formule CONCATENATE ne semble pas fonctionner avec write_url, il semble donc qu'il ne soit pas possible de générer des liens dynamiques...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Concaténer une chaine et un nombre pour former un nom de variable ?
    Par debie1108 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 30/04/2007, 07h38
  2. Comment concaténer une chaine de caractères avec un espace ?
    Par blanchonvincent dans le forum MATLAB
    Réponses: 6
    Dernier message: 07/04/2007, 21h53
  3. Réponses: 2
    Dernier message: 02/04/2007, 11h07
  4. Réponses: 1
    Dernier message: 25/04/2006, 16h06
  5. Concaténéation de chaine dans un group by
    Par Delphi-ne dans le forum Requêtes
    Réponses: 4
    Dernier message: 28/01/2006, 00h11

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