Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1536 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Comment utiliser cette classe PHP pour lire du Excel ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment utiliser cette classe PHP pour lire du Excel ?

n°1145346
zezette
"Allez hop, au revoir"
Posté le 10-07-2005 à 11:00:09  profilanswer
 

Bonsoir à tous,
 
En cherchant sur sur google, j'ai trouvé cette classe permettant de lire un fichier Excel à partir de PHP (sous Windows).
 
Le problème c'est que je n'arrive pas à l'utiliser...
 
Mon principal problème est la différence entre $Fichier et $LeDocument
 
La voici :
 

Code :
  1. <?php
  2. class ExcelRead_FR{
  3. // Les variables :
  4. var $Fichier; // Le Fichier excel à lire !
  5. var $Feuille; // La Feuille a Récupérer !
  6. var $Cellule; // La Cellule a lire
  7. var $IdConnexion;
  8. var $Classeur;
  9. function OuvreLeFichier($LeDocument)
  10. {
  11. /* Cette fonction Ouvre le document Excel
  12. * Elle est a appelé aprés avoir renseigner la variable
  13. * Fichier.
  14. * Elle renseigne les variables IdConnexion et Classeur
  15. */
  16. $this->IdConnexion = new com("Excel.Application" )or die("Erreur lors de la connexion au fichier excel : $Fichier" );
  17. $Rep = getcwd();
  18. $$LeDocument=$Rep."\\".$$LeDocument;
  19. $this->Classeur = $this->IdConnexion->WorkBooks->Open($LeDocument) or die("Erreur impossible d'ouvrir le classeur" );
  20. }
  21. function RecupereValeurCellule($feuil, $cell)
  22. {
  23. if (!isset($this->Classeur))
  24. {
  25.  if (!isset($this->Fichier))
  26.   return False;
  27.  else
  28.   $this->OuvreLeFichier($this->Fichier);
  29. }
  30. $Classeur = $this->Classeur;
  31. $Feuille = $this->Classeur->Sheets($feuil);
  32. $SelectedFeuille = $Feuille->Select;
  33. $Cellule = $Feuille->Range($cell);
  34. $ValeurCellule = $Cellule->Value;
  35. return $ValeurCellule;
  36. }
  37. function CellIsEmpty($cell)
  38. {
  39. $Classeur = $this->Classeur;
  40. $Feuille = $this->Classeur->Sheets($this->Feuille);
  41. $SelectedFeuille = $Feuille->Select;
  42. $Cellule = $Feuille->Range($cell);
  43. if ($Cellule->Value == "" )
  44.  return true;
  45. else
  46.  return false;
  47. }
  48. function CellIsMerged($cell)
  49. {
  50. $Classeur = $this->Classeur;
  51. $Feuille = $this->Classeur->Sheets($this->Feuille);
  52. $SelectedFeuille = $Feuille->Select;
  53. $Cellule = $Feuille->Range($cell);
  54. if ($y = $Cellule->MergeCells)
  55.  return true;
  56. else
  57.  return false;
  58. }
  59. function Fermer()
  60. {
  61. //com_release($this->IdConnexion);
  62. $this->IdConnexion->Quit();
  63. $this->IdConnexion = null;
  64. }
  65. }
  66. ?>


 
Bref, si qqn pouvais me montrer un exemple simple permettant de lire un cellule quelconque ce serait sympa


---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
mood
Publicité
Posté le 10-07-2005 à 11:00:09  profilanswer
 

n°1146430
daviso
En 2005, j'enlève le bas
Posté le 11-07-2005 à 15:06:30  profilanswer
 

Essaie excelReader (http://sourceforge.net/projects/phpexcelreader/). Si tu n'as pas de besoins trop compliqués ça a l'avantage d'être simple et efficace.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Comment utiliser cette classe PHP pour lire du Excel ?

 

Sujets relatifs
[PHP] Probleme de sessions[VBA EXCEL] fonction très simple qui renvoie #VALEUR...
classe et interface[PHP] Lancer un programme avec exec
Comment utiliser le PSD d'un template vers Dream[PHP] Problème d'include
classe CSS et id de baliseProblème d'intégration de code PHP ...
[Php/Java/OpenOffice] Divers ProblèmeProbleme attacheMovie & Classe externe
Plus de sujets relatifs à : Comment utiliser cette classe PHP pour lire du Excel ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR