[nycphp-talk] Linking Excel to PHP/MySQL (older versions)
joshmccormack at travelersdiary.com
joshmccormack at travelersdiary.com
Thu Jan 8 12:15:25 EST 2004
If it turns out you do want to use that, I could translate. The page said something about a newer version and I think I saw that it uses Java. Does it require windows stuff?
Josh
On Thu, 8 Jan 2004, jon baer wrote:
> >
> > Isn't this the page about ExcelRead (which is in English)?
> > http://www.andykhan.com/excelread/index.html
> >
>
> http://www.phpclasses.org/browse.html/package/1069.html
>
> maybe someone can translate the code below into English? not even sure if it
> works ...
>
> - jon
>
> <?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 EcritDansCellule($feuil, $cell, $NouvelleValeur){
> 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);
> $Cellule->Value = $NouvelleValeur;
> }
> 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 Enregistrer(){
> $this->Classeur->Save();
> }
> function Fermer(){
> //com_release($this->IdConnexion);
> $this->IdConnexion->Quit();
> $this->IdConnexion = null;
> }
> function RecupereDerniereLigne(){
>
> }
> }
>
>
> ?>
>
>
>
> _______________________________________________
> talk mailing list
> talk at lists.nyphp.org
> http://lists.nyphp.org/mailman/listinfo/talk
>
More information about the talk
mailing list