Export excel : Différence entre versions

De OviWiki
Aller à : navigation, rechercher
Ligne 1 : Ligne 1 :
 
 
{{Fonctionnalité|path=ExcelExport|addon=[[LibFileManagement]]|version=0.2.0}}
 
{{Fonctionnalité|path=ExcelExport|addon=[[LibFileManagement]]|version=0.2.0}}
  
Ligne 22 : Ligne 21 :
  
 
convertir un numéro de colonne en lettre (notation excel)
 
convertir un numéro de colonne en lettre (notation excel)
 +
 +
== getReader() ==
 +
 +
Obtenir une instance de la classe <code>Spreadsheet_Excel_Reader</code> qui permet d'ouvrir un fichier excel.
 +
 +
Lecture d'un fichier :
 +
<source lang="php">
 +
$reader->read('/path/exemple.xls');
 +
</source>
 +
 +
Exemple d'affichage des informations sur les onglets :
 +
<source lang="php">
 +
 +
foreach ($reader->boundsheets as $k=>$sheet)
 +
{
 +
    print_r($sheet);
 +
}
 +
 +
</source>
 +
 +
Exemple d'affichage du contenu :
 +
<source lang="php">
 +
 +
foreach($reader->sheets as $k=>$data)
 +
{
 +
    echo "\n\n ".$reader->boundsheets[$k]."\n\n";
 +
 +
    foreach($data['cells'] as $row)
 +
    {
 +
        foreach($row as $cell)
 +
        {
 +
            echo "$cell\t";
 +
        }
 +
        echo "\n";
 +
    }
 +
}
 +
 +
</source>

Version du 8 juin 2010 à 07:46


Le chemin complet de la fonctionnalité
ExcelExport
Documentation du parent
Pas de parent
Module
LibFileManagement
version du module
0.2.0


getDescription

Méthode commune à toutes les librairies pour obtenir la description de l'objet partagé.

$instance = bab_functionality::get('ExcelExport');

$description = $instance->getDescription();


setDownloadFilename($filename)

le fichier sera téléchargé vers le client, il faut passer en paramètre le nom du fichier


setRecordFilename($filename)

Le fichier sera enregistré sur le serveur, il faut passer en paramètre le chemin complet vers le fichier à enregistrer


getWorkbook()

retourne une instance de Workbook, c'est un objet PEAR qui permet de créer le document excel

documentation et workbook et worksheet

getColumnLetter($column)

convertir un numéro de colonne en lettre (notation excel)

getReader()

Obtenir une instance de la classe Spreadsheet_Excel_Reader qui permet d'ouvrir un fichier excel.

Lecture d'un fichier : <source lang="php">

$reader->read('/path/exemple.xls');

</source>

Exemple d'affichage des informations sur les onglets : <source lang="php">

foreach ($reader->boundsheets as $k=>$sheet)
{
   print_r($sheet);
}

</source>

Exemple d'affichage du contenu : <source lang="php">

foreach($reader->sheets as $k=>$data)
{
   echo "\n\n ".$reader->boundsheets[$k]."\n\n";
   foreach($data['cells'] as $row)
   {
       foreach($row as $cell)
       {
           echo "$cell\t";
       }
       echo "\n";
   }
}

</source>