Export excel : Différence entre versions
| 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
|
Sommaire
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>