PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV (précédentes versions) → Manipuler VBS en Webdev
Manipuler VBS en Webdev
Débuté par Antonin, 28 juin 2017 14:50 - 2 réponses
Membre enregistré
8 messages
Posté le 28 juin 2017 - 14:50
Bonjour amis Dev,

Depuis 2 jours je me heurte à un problème.
Je suis en train de dev une appli qui permettra à terme de traiter des fichiers Excel, problèmes ces fichiers ne sont pas d'un format convenable et je dois donc les convertir pour les traiter correctement.


J'utilise déja le script sur Windev :
//déclaration
xl est un objet OLE "Excel.Application"
xl >> WorkBooks >> Close()

//cache les alertes
xl>>displayalerts = Faux
xl>>Visible = Faux

//Lance le traitement
xl>>WorkBooks >> Open(sNomchemin)
SI PAS xl>>ActiveWorkbook>>Saveas(sNomchemin,56) ALORS
Info("L'application ne peut pas accéder au fichier, vérifier que celui-ci n'es pas déjà ouvert")
xl>>WorkBooks >>Close()
RETOUR
FIN

Il fonctionne niquel.

Impossible de l'adapter en Webdev, une erreur survient.
J'ai essayé de passer par un script vbs avec LanceAppli(), toujours le même code erreur.
J'ai essayé de passer par un .bat avec DDELance() qui exécute une commande DOS pour appeler le script toujours la même erreur.

Ça plante toujours sur la commande Workbooks.Open alors que si je lance un Excel vide pas de problèmes.
Code erreur 800A03EC






J'ai l'impression de ne plus avoir d'idées.

Merci d'avance.
Membre enregistré
946 messages
Popularité : +102 (110 votes)
Posté le 28 juin 2017 - 15:45
Bonjour
avez vous pensez à donner les droits de lecture et écriture sur le répertoire qui contient le fichier à ouvrir (n'oubliez pas que vous êtes en Web !)
Membre enregistré
8 messages
Posté le 29 juin 2017 - 13:30
En théorie le fichier temporaire est créé dans le dossier projet_web donc oui les droit sont normalement garantie.