BUFTOEXCEL

Icône du lien vers le conceptVoir égalementIcône du lien vers le conceptExemple

Crée un fichier Excel au format XLSX en utilisant le contenu d'un buffer mémoire.

Support WebVue - Oui.

Syntaxe

IntVal = BUFTOEXCEL (Handle, LineSeparator, ColumnSeparator, WorkbookPath, SheetName, FileMode, [OffsetLineNumber, OffsetColumnNumber])

Type de retour : INTEGER

Argument

Définition

Handle

Localisation du buffer mémoire. Type de retour : LONG.

LineSeparator Séparateur de ligne utilisé dans le buffer (un caractère comme ‘;’ ou ‘\n’). Type STR.
ColumnSeperator Séparateur de colonne utilisé dans le buffer (un caractère comme ‘,’ ou ‘\t’). Type STR.
WorkBookPath

Le chemin complet du classeur incluant le nom du fichier. Si exécutée dans le contexte d'une session WebVue, cette instruction est traitée par le back end web, en conséquence de quoi ce chemin doit être valide sur la machine back end web. Par exemple E:\\WorkBooks\\MyBook.xlsx.

SheetName Nom de la feuille de calcul. Type STR.
FileMode

Mode d'écriture du fichier. Type STR.

CLEARSHEET - Le classeur et la feuille sont créés et les caractères du buffer mémoire y sont écrits jusqu'à ce que le premier caractère nul soit rencontré dans le buffer. Si la feuille existe déjà, le contenu des cellules est effacé.
MERGE - Le classeur et la feuille de travail sont créés et les caractères du buffer mémoire y sont écrits jusqu'à ce que le premier caractère nul soit rencontré dans le buffer. Si la feuille existe déjà, le contenu des cellules est écrasé.
APPEND - Le classeur et la feuille sont ouverts et les caractères du buffer mémoire sont ajoutés après la dernière ligne jusqu'à ce que le premier caractère null soit rencontré dans le buffer.

OffsetLineNumber Décalage de la ligne à écrire dans la feuille Excel. Pour le mode APPEND, il s'agit d'un décalage par rapport à la dernière ligne, sinon il provient de l'origine. La valeur par défaut est 1. Type INTEGER
OffsetColumnNumber Décalage de la ligne à écrire dans la feuille Excel. La valeur par défaut est 1.

Exécution

Action

Crée un fichier Excel au format XLSX en utilisant le contenu d'un buffer mémoire.
Retour :

0 - OK

-1 - Paramètre du buffer invalide

-2 - Buffer inconnu

-3 - Paramètre LineSeparator invalide

-4 - Paramètre ColumnSeparator invalide

-5 - Paramètre WorkBookPath invalide

-6 - Paramètre SheetName invalide

-7 - Paramètre FileMode invalide

-8 - Paramètre FileMode inconnu

-9 - Paramètre OffsetLineNumber doit être plus grand que 1 si utilisé

-10 - Paramètre OffsetColumnNumber doit être plus grand que si utilisé

-11 - Contenu du buffer incorrect (le compte de colonne n'est pas le même pour chaque ligne)

-12 - Erreur d'écriture (Détails dans l'observateur d'événements)

-13 - La génération du fichier a échoué car le buffer est vide (taille <=0)