Export excel : Différence entre versions

De OviWiki
Aller à : navigation, rechercher
(getWorkbook($version))
 
(3 révisions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
{{Fonctionnalité|path=ExcelExport|addon=[[LibFileManagement]]|version=0.2.0}}
+
{{Fonctionnalité|path=ExcelExport|addon=[[LibFileManagement]]|version=0.2.11}}
  
  
Ligne 12 : Ligne 12 :
  
  
== getWorkbook() ==
+
== getWorkbook($version) ==
  
retourne une instance de Workbook, c'est un objet PEAR qui permet de créer le document excel
+
retourne un objet qui permet de créer le document excel
 +
 
 +
Sans le paramètre version, la méthode retourne une instance de la classe <code>Workbook</code> qui correspond a l'ancien package <code>Spreadsheet_WriteExcel</code> de PEAR.
 +
 
 +
Avec le paramètre version = '0.9.2' la méthode retourne une instance de la classe <code>Spreadsheet_Excel_Writer_Workbook</code> qui correspond au nouveau package <code>Spreadsheet_Excel_Writer</code> de PEAR.
 +
 
 +
Les 2 version fonctionnent avec les mêmes méthodes et classes mais les règles de nommage des méthodes diffères. la première version utilise des caractères underscore comme séparateurs sur les noms de méthodes alors que les versions plus récentes en utilisant le pamètres '0.9.2' sont écrites en [http://fr.wikipedia.org/wiki/CamelCase CamelCase]
 +
 
 +
0.9.2 correspond a la première version du paquet <code>Spreadsheet_Excel_Writer</code> implémenté dans la librairie ExcelExport du module LibFileManagment.
  
 
[http://pear.php.net/manual/en/package.fileformats.spreadsheet-excel-writer.php documentation et workbook et worksheet]
 
[http://pear.php.net/manual/en/package.fileformats.spreadsheet-excel-writer.php documentation et workbook et worksheet]

Version actuelle en date du 6 juillet 2010 à 12:59


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


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($version)

retourne un objet qui permet de créer le document excel

Sans le paramètre version, la méthode retourne une instance de la classe Workbook qui correspond a l'ancien package Spreadsheet_WriteExcel de PEAR.

Avec le paramètre version = '0.9.2' la méthode retourne une instance de la classe Spreadsheet_Excel_Writer_Workbook qui correspond au nouveau package Spreadsheet_Excel_Writer de PEAR.

Les 2 version fonctionnent avec les mêmes méthodes et classes mais les règles de nommage des méthodes diffères. la première version utilise des caractères underscore comme séparateurs sur les noms de méthodes alors que les versions plus récentes en utilisant le pamètres '0.9.2' sont écrites en CamelCase

0.9.2 correspond a la première version du paquet Spreadsheet_Excel_Writer implémenté dans la librairie ExcelExport du module LibFileManagment.

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>