vérifier si un fichier excel est vide dans JSL<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour
J'ai un problème: les données que je fournis à un script JSL proviennent d'une application qui, parfois, quand elle n'a pas de données à donner, renvoie un fichier Excel vide.
Est-il possible d'identifier cette table vide?
Si j'essaie de l'ouvrir, JMP génère une erreur et arrête le script.
la fonction "est vide" fonctionne sur une table de données ouverte et son application directement sur le fichier donne toujours le même résultat, que le fichier soit vide ou non.
toute suggestion?
Merci
Re: vérifier si un fichier Excel est vide dans JSLJe vous remercie! Je cherchais exactement quelque chose comme cela, capable de gérer une erreur sans arrêter l'exécution.
Je suis tombé sur la fonction d’essai il ya quelque temps, mais j’ai été incapable de la trouver
Je vais utiliser une forme plus simple dans un cycle sur une liste de fichiers
fichier = "00_DD_.xls";
drapeau = 0;
Try (dt = Open (fichier), flag = 1);
puis utilisez le drapeau pour déclencher la création / modification d'une liste de "fichiers défectueux", mais en vous basant essentiellement sur la fonction try
Re: vérifier si un fichier Excel est vide dans JSLPour éviter d'arrêter le script, vous pouvez inclure open () dans une instruction try (). Pour identifier un tableau Excel vide, vous pouvez essayer quelque chose comme ceci:
Si ( Est manquant ( Essayer ( dt = Ouvrir ( "/path/file.xls" ) ) ) ,
Spectacle ( "NOOO !, le tableau Excel est vide" ) ; // ... code jsl si vide
,
Spectacle ( "Continuer!" ) ; // ... code jsl si le fichier contient des données
) ;