BUFTOEXCEL
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é. |
| 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. 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) |