Documentation du code de SPIP et de ses plugins

SPIP Bonux

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
string

inc_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

Tags
uses
exporter_xls_ligne()
Return values
string

        
On this page

Search results