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 :
- <?php
- class ExcelRead_FR{
- // Les variables :
- var $Fichier; // Le Fichier excel à lire !
- var $Feuille; // La Feuille a Récupérer !
- var $Cellule; // La Cellule a lire
- var $IdConnexion;
- var $Classeur;
- function OuvreLeFichier($LeDocument)
- {
- /* Cette fonction Ouvre le document Excel
- * Elle est a appelé aprés avoir renseigner la variable
- * Fichier.
- * Elle renseigne les variables IdConnexion et Classeur
- */
- $this->IdConnexion = new com("Excel.Application" )or die("Erreur lors de la connexion au fichier excel : $Fichier" );
- $Rep = getcwd();
- $$LeDocument=$Rep."\\".$$LeDocument;
- $this->Classeur = $this->IdConnexion->WorkBooks->Open($LeDocument) or die("Erreur impossible d'ouvrir le classeur" );
- }
- function RecupereValeurCellule($feuil, $cell)
- {
- if (!isset($this->Classeur))
- {
- if (!isset($this->Fichier))
- return False;
- else
- $this->OuvreLeFichier($this->Fichier);
- }
- $Classeur = $this->Classeur;
- $Feuille = $this->Classeur->Sheets($feuil);
- $SelectedFeuille = $Feuille->Select;
- $Cellule = $Feuille->Range($cell);
- $ValeurCellule = $Cellule->Value;
- return $ValeurCellule;
- }
- function CellIsEmpty($cell)
- {
- $Classeur = $this->Classeur;
- $Feuille = $this->Classeur->Sheets($this->Feuille);
- $SelectedFeuille = $Feuille->Select;
- $Cellule = $Feuille->Range($cell);
- if ($Cellule->Value == "" )
- return true;
- else
- return false;
- }
- function CellIsMerged($cell)
- {
- $Classeur = $this->Classeur;
- $Feuille = $this->Classeur->Sheets($this->Feuille);
- $SelectedFeuille = $Feuille->Select;
- $Cellule = $Feuille->Range($cell);
- if ($y = $Cellule->MergeCells)
- return true;
- else
- return false;
- }
- function Fermer()
- {
- //com_release($this->IdConnexion);
- $this->IdConnexion->Quit();
- $this->IdConnexion = null;
- }
- }
- ?>
|
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