Importe un fichier texte dans une feuille d’un classeur Excel.
Syntaxe
CHGVAR |
VAR(&CMD) VALUE('XLGETFILE') |
CHGVAR |
VAR(&PARM1) VALUE('fichier texte') |
CHGVAR |
VAR(&PARM2) VALUE(' [;FormatValue=True/False] ') |
CALL |
PGM(LNCCMD)
PARM(&HANDLE &CMD &OPT &PARM1 + |
Paramètres
Paramètres |
|
Parm1 |
Chemin et nom du fichier texte à importer dans la feuille Excel.
|
Parm2 |
Parm2
permet de fixer des propriétés de lecture du fichier texte.
Propriétés : Start : pour fixer
le rang de la première ligne du fichier source à insérer.
RecordCnt : pour fixer le nombre de lignes maximal à insérer.
Destination : permet de
donner la référence de la cellule en haut à gauche de la plage de destination
qui recevra les données du fichier.
Si MapColName
est vrai, les cellules portant les noms des colonnes du fichier
texte reçoivent les valeurs.
Si Autofit est vrai, cela permet d’ajuster la largeur des colonnes au contenu.
FormatValue :
|
Exemple
PARM1('C:\A\Templates\SPCUST_template.xlsx')
LNCCMD CMD(XLGOTOSH) PARM1('Invoice')
LNCCMD CMD(XLGETFILE) +
PARM1('File="C:\A\LNC002.TXT"') +
PARM2('Start=2;FormatValue=True;Aut+
oFit=False;RecordCnt=4;MapColName=true')
LNCCMD CMD(XLGOTOSH) PARM1('Data')
LNCCMD CMD(XLGETFILE) +
PARM1('File="C:\A\LNC002.TXT"') +
PARM2('Start=2;FormatValue=True;Aut+
oFit=true;RecordCnt=4;Destination=$B$3')
Dans cet exemple, les données du fichier texte (4 enregistrements), à partir du deuxième enregistrement, sont copiées dans la feuille "Invoice", en utilisant le mappage des données en fonction de leurs noms.
De plus les données du fichier texte (4 enregistrements), à partir du deuxième enregistrement, sont aussi copiées dans la feuille "Data". La cellule en haut à gauche de la plage de destination est la cellule B3.
Voir aussi