EXCELTOBUF

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

Crée un buffer mémoire depuis un fichier Excel au format XLSX.

Support WebVue - Oui.

Syntaxe

LongVal = EXCELTOBUF (WorkbookPath, SheetName, LineSeparator, ColumnSeparator [, RangeFirstRow, RangeFirstColumn, RangeLastRow, RangeLastColumn]);

Argument

Définition

WorkbookPath

Chemin et/ou nom du classeur. Si le chemin n'est pas fourni, PcVue prendra le classeur dans le dossier TP du projet. Type STR.
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 le fichier doit exister sur la machine back end web.

SheetName Nom de la feuille de calcul. Nom de la feuille (30 caractères maximum). Type STR.
LineSeperator 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.
RangeFirstRow Première ligne lue dans la feuille Excel (Valeur par défaut à 1).
RangeFirstColumn Première colonne lue dans la feuille Excel (Valeur par défaut à 1)
RangeLastRow Dernière ligne lue dans la feuille Excel (Valeur par défaut à 1)
RangeLastColumn Dernière colonne lue dans la feuille Excel (Valeur par défaut à 1)

Si les paramètres optionnels de plage sont utilisés, tous les quatre doivent être utilisés.

Exécution

Action

Crée un buffer mémoire depuis un fichier Excel dans un format XLSX. Taille maximum du buffer : 128 Ko.
Retour : Localisation du buffer mémoire OK, 0 sinon.

Il n'est pas nécessaire d'utiliser l'instruction ALLOC_BUFFER avant d'utiliser EXCELTOBUF car l'espace mémoire est automatiquement alloué, mais la désallocation du buffer doit être réalisée avec l'instruction FREE_BUFFER une fois que celui-ci n'a plus besoin d'être conservé en mémoire.