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] Mise à jour fichier xls


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2011
    Messages : 8
    Points : 8
    Points
    8
    Par défaut [PHPExcel] Mise à jour fichier xls
    Bonjour je viens de découvrir aujourd'hui phpexcel et je n'arrive pas à mettre à jour un fichier xls en passant à la ligne chaque fois.

    j'ai un formulaire sur mon site html que j'envoi a une page cible en php avec un traitement pour recuperer les $_POST[''] dans des variables que je veux mettre par après dans le fichier excel sur une ligne et ainsi obtenir une liste, donc il faudrait qu'a chaque fois on passe une ligne pour inscrire les informations de la personne.


    voici ma partie de code pour le PHPexcel
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
            include '../Classes/PHPExcel.php';
    	include '../Classes/PHPExcel/Writer/Excel2007.php';
    	include '../Classes/PHPExcel/IOFactory.php';
     
     
    	$objet = PHPExcel_IOFactory::createReader('Excel5');
     
    	$excel = $objet->load('liste.xls');
     
    	$excel->getSheet(0)->setCellValueByColumnAndRow('\r',1, $nom);
     
    	$objWriter = PHPExcel_IOFactory::createWriter($excel, 'Excel5');
    	$objWriter->save('liste.xls');
    Apparament \n et \r ne fonctionne pas car il écrit tout le temps dans la cellule A1

    Quelqu'un pourrait-il m'aider ? merci d'avance

  2. #2
    Membre éclairé Avatar de micetf
    Homme Profil pro
    Professeur des Ecoles
    Inscrit en
    Mai 2009
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Professeur des Ecoles
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2009
    Messages : 557
    Points : 831
    Points
    831
    Par défaut
    Connais-tu ce tutoriel ?
    Fred

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2011
    Messages : 8
    Points : 8
    Points
    8
    Par défaut
    oui je l'ai lu mais il n'y a pas l'information que je cherche, je veux juste savoir comment passé a la ligne suivante sans dire la cellule exacte car les informations viendront d'un formulaire petit a petit donc pas toute les informations en même temps donc si j'utilise les coordonnées exacte des cellulles ça va chaque fois écrasé l'enregistrement précédent :/

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2011
    Messages : 8
    Points : 8
    Points
    8
    Par défaut
    ah ou alors utiliser le foramt CSV ? est ce que ça créera chaque fois une nouvelle ligne pour les informations ?

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2011
    Messages : 8
    Points : 8
    Points
    8
    Par défaut
    Bon voila pour finir je n'ai pas utiliser PHPExcel mais une simple création de fichier en php voici le code
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    // ouverture du fichier liste.txt
    	$fp = fopen ("liste.txt","a"); 
    	// écriture de la valeur reçue (plus une fin de ligne)
    	fputs ($fp,"\n");
    	fputs ($fp,$sex);
    	fputs ($fp,",");
    	fputs ($fp,$nom);
    	fputs ($fp,",");
    	fputs ($fp,$prenom);
    	fputs ($fp,",");
    	if($jour1==TRUE){
    		if($VendMat==TRUE && $VendAprem==TRUE)fputs ($fp,"Matin et Aprem");
    		if($VendMat==TRUE)fputs ($fp," Matin ");
    		if($VendAprem==TRUE)fputs ($fp," Aprem ");}
    	else fputs ($fp," ");
    	fputs ($fp,",");
    	if($jour2==TRUE){
    		if($SamMat==TRUE && $SamAprem==TRUE)fputs ($fp,"Matin et Aprem");
    		if($SamMat==TRUE)fputs ($fp," Matin ");
    		if($SamAprem==TRUE)fputs ($fp," Aprem ");}
    	else fputs ($fp," ");
    	fputs ($fp,",");  
    	if($jour3==TRUE){
    		if($DimMat==TRUE && $DimAprem==TRUE)fputs ($fp,"Matin et Aprem");
    		if($DimMat==TRUE)fputs ($fp," Matin ");
    		if($DimAprem==TRUE)fputs ($fp," Aprem ");}
    	else fputs ($fp," ");
    	fputs ($fp,",");
     
    	fputs ($fp,",");  
     
    	// fermeture du fichier
    	fclose ($fp);
    Après j'ouvre excel je vais dans l'onglet donné -> A partir du texte une fenetre apparait je choisis "Délimité" ->Suivant et la je choisis "Virgule" comme séparateur

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

Discussions similaires

  1. [XL-2003] Faire mise à jour fichier excel stocké sur une page web
    Par fidecourt dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 09/04/2009, 17h12
  2. Mise à jour fichier de sécurité
    Par manu971 dans le forum Sécurité
    Réponses: 3
    Dernier message: 03/12/2007, 20h50
  3. Mise à jour Fichiers
    Par med_ellouze dans le forum Langage
    Réponses: 4
    Dernier message: 12/08/2007, 16h52
  4. [BDD][XML] mise à jour fichier xml est-il possible ?!
    Par akara dans le forum XQUERY/SGBD
    Réponses: 2
    Dernier message: 02/07/2007, 13h15
  5. [WD9][Combo] Mise à jour fichier
    Par papyg dans le forum WinDev
    Réponses: 5
    Dernier message: 15/06/2007, 08h10

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