Urgent modifier fichier Excel en PHP

cs_emsi3 Messages postés 3 Date d'inscription mercredi 9 mai 2007 Statut Membre Dernière intervention 20 mai 2009 - 19 mai 2009 à 15:22
nautilus99 Messages postés 661 Date d'inscription vendredi 26 septembre 2008 Statut Membre Dernière intervention 18 septembre 2009 - 20 mai 2009 à 19:30
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

nautilus99 Messages postés 661 Date d'inscription vendredi 26 septembre 2008 Statut Membre Dernière intervention 18 septembre 2009 1
19 mai 2009 à 16:35
La classe ExcelWriter par exemple ?
0
cs_emsi3 Messages postés 3 Date d'inscription mercredi 9 mai 2007 Statut Membre Dernière intervention 20 mai 2009
20 mai 2009 à 11:38
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 ....
0
nautilus99 Messages postés 661 Date d'inscription vendredi 26 septembre 2008 Statut Membre Dernière intervention 18 septembre 2009 1
20 mai 2009 à 14:03
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.
0
cs_emsi3 Messages postés 3 Date d'inscription mercredi 9 mai 2007 Statut Membre Dernière intervention 20 mai 2009
20 mai 2009 à 19:05
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nautilus99 Messages postés 661 Date d'inscription vendredi 26 septembre 2008 Statut Membre Dernière intervention 18 septembre 2009 1
20 mai 2009 à 19:30
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é.
0