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 :

[Excel] Ouverture d'un fichier excel en lecture/écriture depuis php


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 14
    Points : 10
    Points
    10
    Par défaut [Excel] Ouverture d'un fichier excel en lecture/écriture depuis php
    bonjour,
    je suis en stage et je dois créer un script PHP qui lit un fichier Excel, enregistre les données dans une base puis écrit des données dans ce même fichier Excel.

    Avant de poster, j'ai utilisé google et j'ai recherché dans ce forum mais à chaque fois les exemples que je trouve utilisent le format csv ce qui ne m'intéresse pas où alors ils créent carrément un nouveau fichier Excel. Moi je veux simplement écrire dans le même. La technique qui utilise un objet COM me parait plus pratique et plus simple mais je n'ai pas tout compris et je n'ai pas trouvé de tuto adapté à mon cas.

    j'ai essayé ça pour tester mais ça ne marche pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $excel=new COM("Excel.application"); //Instanciation de l'objet COM
    $excel->sheetsinnewworkbook=1;//1 seule feuille de calcul dans le document
    $excel->Workbooks->Add();//Ajout d'un classeur
    $book=$excel->Workbooks(1);//$book contient le classeur actif
    $sheet=$book->Worksheets(1);//$sheet contient la feuille active
    $sheet->Name="Rapport appel des clients";//Attribution d'un nom à la feuille

    Donc si vous pouviez me donner un petit coup de main ce serait sympa

    merci d'avance

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 496
    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 496
    Points : 12 596
    Points
    12 596
    Par défaut
    Bonjour,

    Tu ne peux pas écrire dans un fichier Excell existant.
    Mais tu peux éventuellement le régénérer, voici un tuto pour l'exemple.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 14
    Points : 10
    Points
    10
    Par défaut
    aie ça m'embête beaucoup ...
    merci pour le tuto en tout cas je vais essayer de le comprendre et de voir comment ça marche
    encore merci

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

Discussions similaires

  1. [XL-2013] Blocage à l'ouverture d'un fichier txt en lecture seule
    Par FHDLB dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 12/09/2017, 11h26
  2. Lecture XML depuis PHP
    Par ryosaebasg1 dans le forum Langage
    Réponses: 1
    Dernier message: 01/03/2016, 22h53
  3. Ouverture d'un fichier txt et lecture par blocs de données
    Par zazouille_63 dans le forum MATLAB
    Réponses: 1
    Dernier message: 17/04/2009, 08h17
  4. [Tableaux] Problème lecture RSS depuis PHP
    Par naivenu dans le forum Langage
    Réponses: 6
    Dernier message: 08/07/2006, 22h37

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