exporter_xls.php
Plugin Spip-Bonux Le plugin qui lave plus SPIP que SPIP (c) 2008 Mathieu Marcillaud, Cedric Morin, Tetue Licence GPL
Fonctions d'export d'une requete sql ou d'un tableau au format CSV Merge du plugin csv_import et spip-surcharges
Table of Contents
Functions
- exporter_xls_preparer_ligne_numerotee() : string
- Preparer une ligne avant export XLS : charset si besoin + callback
- inc_exporter_xls_dist() : string
- Exporte une ressource sous forme de fichier CSV
Functions
exporter_xls_preparer_ligne_numerotee()
Preparer une ligne avant export XLS : charset si besoin + callback
exporter_xls_preparer_ligne_numerotee(int $nb, array<string|int, mixed> $ligne[, string|null $importer_charset = null ][, callable $callback = null ]) : string
Parameters
- $nb : int
- $ligne : array<string|int, mixed>
- $importer_charset : string|null = null
-
Si défini exporte dans le charset indiqué
- $callback : callable = null
Return values
stringinc_exporter_xls_dist()
Exporte une ressource sous forme de fichier CSV
inc_exporter_xls_dist(string $titre, array<string|int, mixed>|resource $resource[, array<string|int, mixed> $options = [] ]) : string
La ressource peut etre un tableau ou une resource SQL issue d'une requete L'extension est choisie en fonction du delimiteur :
- si on utilise ',' c'est un vrai csv avec extension csv
- si on utilise ';' ou tabulation c'est pour E*cel, et on exporte en iso-truc, avec une extension .xls
Parameters
- $titre : string
-
titre utilise pour nommer le fichier
- $resource : array<string|int, mixed>|resource
- $options : array<string|int, mixed> = []
-
array $entetes : tableau d'en-tetes pour nommer les colonnes (genere la premiere ligne) bool $envoyer : pour envoyer le fichier exporte (permet le telechargement) string $charset : charset de l'export si different de celui du site callable callback : fonction callback a appeler sur chaque ligne pour mettre en forme/completer les donnees