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 :

[PHPExcel] Remplacement d'un mot par un autre


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
    Homme Profil pro
    Architecte réseau
    Inscrit en
    Juin 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Architecte réseau

    Informations forums :
    Inscription : Juin 2016
    Messages : 3
    Par défaut [PHPExcel] Remplacement d'un mot par un autre
    Bonjour,

    Je voudrais parcourir le fichier xls et remplacer un mot par un autre mais ca fonctionne pas.

    J'ai fais ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    $objet = PHPExcel_IOFactory::createReader('Excel5');
     
    $excel = $objet->load('blabla.xls');
     
    $sheet = $excel->getSheet(0);
     
    $sheet->setCellValue('G9', 'MaitrePylos');
    $replace = str_replace("MaitrePylos" , "AA" , $sheet);
     
    $writer = PHPExcel_IOFactory::createWriter($excel, "Excel5");
    $writer->save('blabla.xls');
    $fichier="test.php";
    Merci pour votre aide.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Je ne vois pas dans ton code la partie qui parcourt le fichier.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Candidat au Club
    Homme Profil pro
    Architecte réseau
    Inscrit en
    Juin 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Architecte réseau

    Informations forums :
    Inscription : Juin 2016
    Messages : 3
    Par défaut
    J'ai changé le code pour parcourir le fichier mais j'ai roujours un erreur "Catchable fatal error: Object of class PHPExcel_Worksheet could not be converted to string"


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    $objet = PHPExcel_IOFactory::createReader('Excel5');
     
    $excel = $objet->load('blabla.xls');
     
    $sheet = $excel->getSheet(0);
     
    $sheet->setCellValue('G9', 'MaitrePylos');
    foreach($sheet->getRowIterator() as $row) {
       foreach ($row->getCellIterator() as $cell) {
    	  $contenu = str_replace('MaitrePylos' , 'AAA', $sheet);
       }
    }
     
    $writer = PHPExcel_IOFactory::createWriter($excel, "Excel5");
    $writer->save('blabla.xls');
    $fichier="test.php";

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Il faut lire le contenu de la cellule et écrire son nouveau contenu :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $cell->setValue(str_replace('MaitrePylos' , 'AAA', $cell->getValue());
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Candidat au Club
    Homme Profil pro
    Architecte réseau
    Inscrit en
    Juin 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Architecte réseau

    Informations forums :
    Inscription : Juin 2016
    Messages : 3
    Par défaut
    Ca marche ! Merci beaucoup pour ton aide. Merci

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

Discussions similaires

  1. Remplacer un mot par un autre par un batch
    Par caballero dans le forum Windows
    Réponses: 3
    Dernier message: 14/06/2007, 10h31
  2. Remplacer un mot par un autre
    Par Olivier Regnier dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 06/04/2007, 23h03
  3. [ms-dos] remplacer un mot par un autre
    Par Spidermeu dans le forum Autres Logiciels
    Réponses: 5
    Dernier message: 28/07/2006, 11h57
  4. Parser une page pour remplaçer des mots par d'autres
    Par HALOMOTO dans le forum Langage
    Réponses: 13
    Dernier message: 13/07/2006, 22h58
  5. Remplacer un mot par un autre dans un fichier
    Par vbcasimir dans le forum Linux
    Réponses: 8
    Dernier message: 25/04/2006, 12h08

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