Erreur lors de l'importation des fichiers Excel 97-2003Chère communauté JMP,
(Windows 10 Entreprise, 64 bits, JMP 14.0.0 et JMP Pro 14.1.0.)
J'ai des centaines de fichiers Excel que je dois importer dans JMP à l'aide de JSL et j'ai un code réussi à pointer, jusqu'à ce que je rencontre ce problème lors de l'exécution du code sur les centaines de fichiers que j'ai. Le code fonctionne pour les 542 premiers fichiers, mais s'arrête au 543ème.
Fenêtre d'alerte JMP :
Une erreur s'est produite lors de l'ouverture du fichier dans l'assistant Excel. Les fichiers antérieurs à Excel 97 peuvent ne pas s'ouvrir. L'utilisation de la préférence Ouvrir toutes les feuilles devrait fonctionner dans ce cas.
J'ai fait quelques recherches sur les pages de la communauté, et d'autres ont vu un problème similaire, mais leurs solutions ne s'appliquent pas à ce cas.
Problèmes : 1) Je ne peux pas réenregistrer le fichier dans un nouveau format, je dois utiliser celui existant ; 2) le format est 92-2003 (.xls), qui devrait pouvoir être ouvert avec l'assistant (tous les autres fichiers sont 97-2003 et fonctionnent); 3) puisqu'il s'agit d'un code JSL automatisé, je ne peux pas le modifier pour "ouvrir tous" les onglets car cela changerait complètement l'ensemble de la structure de codage et de boucle (il y a plusieurs onglets dans le classeur, et je ne veux pas ouvrir le centre commercial.), 4) ouvrir le fichier à l'aide de "feuilles de calcul sélectionnées" fonctionne, mais cela ne me donne pas de script source avec lequel travailler, donc je ne sais pas comment générer une solution de contournement afin d'obtenir les données que je recherche ; 5) personne d'autre n'a ouvert le fichier ; 6) il n'est pas corrompu car je peux l'ouvrir dans JMP (en utilisant tout ouvrir) et je peux l'ouvrir dans Excel.
Toutes les suggestions sont les bienvenues.
Merci!,
DS
Re : Erreur lors de l'importation des fichiers Excel 97-2003Salut @briancorcoran ,
Merci pour vos commentaires. Malheureusement, je ne peux même pas exécuter la commande Open() en JSL. Si je fais cela, même en sélectionnant les différentes options dans le menu déroulant du bouton "Ouvrir", cela génère toujours la même erreur.
Y a-t-il des problèmes avec JMP lors de l'ouverture de fichiers xls contenant des macros ? Ce qui est étrange, c'est que tous les fichiers Excel que j'importe dans JMP sont (pour autant que je sache) identiques, à l'exception de ce fichier qui ne sera pas ouvert dans JMP. J'ai essayé de l'enregistrer en tant que fichier xlsx, mais je ne peux pas car des macros internes sont nécessaires pour transférer des données vers une autre base de données. Oui, ces mêmes macros existent dans tous les autres fichiers 500+.
Je peux confirmer que JMP est également capable d'ouvrir les fichiers xlsm (la nouvelle version de xls avec des macros). Il semble y avoir quelque chose d'assez étrange dans ce fichier. Peut-être y a-t-il quelque chose de corrompu après tout, mais nous ne pouvons pas déterminer quel est ce problème.
Merci!,
DS
Re : Erreur lors de l'importation des fichiers Excel 97-2003L'approche recommandée consiste à ouvrir dans Excel et à l'enregistrer au format Excel xlsx.Comme cela n'est pas possible, vous pouvez essayer de définir la préférence d'ouverture d'Excel dans JSL, en utilisant la commande JSL Open pour ouvrir le fichier, puis de réinitialiser la préférence avant de quitter le script.
Brian Corcoran
Développement JMP