Urgent modifier fichier Excel en PHP

Signaler
Messages postés
3
Date d'inscription
mercredi 9 mai 2007
Statut
Membre
Dernière intervention
20 mai 2009
-
Messages postés
661
Date d'inscription
vendredi 26 septembre 2008
Statut
Membre
Dernière intervention
18 septembre 2009
-
Saut, je suis un programmeur débutant en web ;

       Je cherche une fonction ou un code source qui permet de modifier un fichier excel pour écrire une donnée dans une cellule bien précise (tant mieux si on peu déterminer la cellule dans le fichier excel avant l'insertion de notre mot clé )

Merci en avance.

 Cé urgent SVP , ,

5 réponses

Messages postés
661
Date d'inscription
vendredi 26 septembre 2008
Statut
Membre
Dernière intervention
18 septembre 2009
1
La classe ExcelWriter par exemple ?
Messages postés
3
Date d'inscription
mercredi 9 mai 2007
Statut
Membre
Dernière intervention
20 mai 2009

J'ai bien compris,
          j'ai essayer avec un code de l'écriture W, mais ca marche pas ,,il me crée un nouveau fichier excel et il écrase le 1er fichier excel,juste je voudrai modifier le 1er f ou un fichier existant ....
Messages postés
661
Date d'inscription
vendredi 26 septembre 2008
Statut
Membre
Dernière intervention
18 septembre 2009
1
Si tu commençais par lire le sdocs des classes... Il ya a le complément de Excel Writer; le Reader.. pour modifier un tableur en PHP, c'ets comme dans le naturel, on le charge entièrement en mémoire; on modifie et on sauve.
Messages postés
3
Date d'inscription
mercredi 9 mai 2007
Statut
Membre
Dernière intervention
20 mai 2009

merci mon frére j'ai arrivé à modifier un fichier excel voici mon code,

<?php

$chaineR="texte remplacer";
$FILENAME="C\:test.xls"; //nom du fichier à ouvrir
 //ouverture du fichier
 $excel=new COM("Excel.application" );
 $excel->Workbooks->Open($FILENAME);
 $book=$excel->Workbooks(1);
 $sheet=$book->Worksheets(1);
$range='A7';
 $cell=$sheet->Range($range);   //selection de la cellule
 
echo $cell->value=$chaineR;           //remplissage

 //sauvegarde et fermeture du fichier
 $book->Save();
 unset($sheet);
 unset($book);
 $excel->Workbooks->Close();
 $excel->Quit();
 unset($excel);
 ?>
Mais ca marche pas avec tout les fichiers d'Excel
Messages postés
661
Date d'inscription
vendredi 26 septembre 2008
Statut
Membre
Dernière intervention
18 septembre 2009
1
Le problème Excel, comme toute la suite bureautique de Microsoft d'ailleurs, ce sont les multiples incompatibilités de formats entre versions, à tel point que Office lui-même n'est pas toujours capable de relire correctement un document créé avec une version précédente...

Pour être certain de pouvoir toujours y accéder, il faut sauvegarder les documents Excel toujours dans le même format et si possible de la même version.
Ce problème n'existe pas avec le format ouvert OpenDocument, qui lui a un format bien défini et publié.