Ouvrir un fichier excel et le modifier en php

Ouvrir un fichier excel et le modifier en php - PHP - Programmation

Marsh Posté le 15-10-2008 à 16:03:44    

Bonjour,
 
J'utilise la bibliothèque PHP Write_excel: http://www.bettina-attack.de/jonny [...] riteexcel/ pour créer des fichier Excel depuis PHP. Mais je n'ai pas trouvé comment ouvrir un fichier existant et le compléter. J'aimerais avoir en fait un fichier excel de base (un modèle) et créer des fichiers excel à partir de ce fichier et non pas un nouveau à chaque fois.
 
J'ai vu ici qu'il y avait une autre librairie pour manipuler des fichiers excel en php (http://g-ernaelsten.developpez.com [...] php/#LII-A). Mais je n'ai pas l'impression d'après la doc qu'elle puisse se servir de fichiers excel déjà existant.
 
Pouvez-vous m'aider? Pour l'instant, j'ai trouvé comment ouvrir un fichier excel et le lire, comment écrire un fichier excel en php, mais pas de librairies pour faire les deux.
 
Merci.  :)

Reply

Marsh Posté le 15-10-2008 à 16:03:44   

Reply

Marsh Posté le 15-10-2008 à 16:56:14    

Salut,
 
Pour mon premier message sur ce forum je vais peut être pouvoir t'aider :)
 
 

Code :
  1. <?php
  2. $FILENAME="C:\tonfichier.xls"; //nom du fichier à ouvrir
  3. //ouverture du fichier
  4. $excel=new COM("Excel.application" );
  5. $excel->Workbooks->Open($FILENAME);
  6. $book=$excel->Workbooks(1);
  7. $sheet=$book->Worksheets(1);
  8. $cell=$sheet->Range('E33'); //selection de la cellule
  9. $cell->value='0';           //remplissage
  10. //sauvegarde et fermeture du fichier
  11. $book->Save();
  12. unset($sheet);
  13. unset($book);
  14. $excel->Workbooks->Close();
  15. $excel->Quit();
  16. unset($excel);
  17. ?>


Voilà pour l'ouverture et la fermeture avec un petit exemple de remplissage, tu trouvera plus d'infos sur comment remplir le fichier à cette adresse
http://www.siteduzero.com/tutoriel [...] a-php.html

Reply

Marsh Posté le 15-10-2008 à 21:42:01    

.


Message édité par PyLE le 15-10-2008 à 21:43:30
Reply

Marsh Posté le 16-10-2008 à 22:55:33    

Bonsoir,
 
Regarde ici : http://www.codeplex.com/PHPExcel/W [...] Title=Home
PHPexcel supporte les extension xlsx (Excel 2007)


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 17-10-2008 à 09:52:26    

PyLE, ta méthode fonctionnement uniquement si le serveur est sous Windows et que Excel est installé dessus, ce qu'il n'a pas précisé. Sous Linux, c'est mort...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed