PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Utilisation de plusieurs fichiers excel
Utilisation de plusieurs fichiers excel
Débuté par Mehdi, 22 jan. 2019 14:32 - 2 réponses
Posté le 22 janvier 2019 - 14:32
Bonjour,

J'utilise actuellement la version Express de windev 23 alors mon soucis vient peut être de la mais je vous le soumet tout de même.
En gros j'ai 2 champs Table, je dois les remplir chacun a partir d'un fichier xlsx, Le soucis que je rencontre est que le premier se remplis bien mais le suivant rencontre une erreur a l'ouverture du fichier excel indiquant que le fichier contient 0 feuille
Voici le code utilisé dans les 2 cas c'est jutse des noms de variable qui change.
A savoir que si j'alterne le remplissage le premier se remplis bien mais pas le second avec la même erreur:

nblldap est un entier = 0
nbcldap est un entier = 0
i est un entier = 1
j est un entier = 1
ctab est une chaîne = ""
tit est une chaîne = ""


ficldap = xlsOuvre("fchier")
//Info(ficldap)

SI ErreurDétectée() ALORS
Erreur("ldap : ",ErreurInfo())
RETOUR
FIN

nbcldap = xlsNbColonne(ficldap)
nblldap = xlsNbLigne(ficldap)

TANTQUE i <> nblldap
TANTQUE j <> nbcldap
SI j = 1 ALORS
ctab = ctab + ficldap[i,j]

SINON
ctab = ctab + TAB + ficldap[i,j]
FIN
SI i = 1 ALORS
{"table2.Colonne"+j,indChamp}..Libellé = ficldap[i,j]
FIN
j++
FIN
SI i <> 1 ALORS
TableAjoute(Table2,ctab)
FIN
j = 1
ctab = ""
i++
FIN
xlsFerme(ficldap)


Si vous avez une piste pour savoir pourquoi je me fais jeter je suis preneur
Membre enregistré
1 936 messages
Popularité : +53 (65 votes)
Posté le 22 janvier 2019 - 16:13
Bonjour,

Tu fais un bouton avec les 2 xlsOuvre("fchier"), puis tu inverses.
Si le message d'erreur est toujours sur le 2ème, c'est une limitation de WD Express !

--
Bon dev,
Jean-Pierre
Membre enregistré
1 message
Posté le 22 janvier 2019 - 22:59
Bonsoir

Étant donne la lourdeur de mes fichiers je n’ai pas essayé d’ouvrir les deux d’un coup. Ce que j’ai c’est deux boutons qui exécutent en gros ce code a la différence qu’ils n’ont pas le même fichier de traitement.

Il faut savoir que l’on parle de fichiers d’environ 300000 lignes par 15 colonnes
Dommage si c’est une limitation de l’express parce que mon responsable ne voudra pas acheter une licence juste pour un projet relativement petit .