script jmp pour exporter des feuilles de données vers Excel avec des noms de feuilles de plus de 31 caractèresSalut,
J'essaie d'exporter des tableaux de données JMP vers Excel (un fichier Excel avec des onglets séparés pour chaque feuille). Cependant, certains noms de feuille de données comportent plus de 31 caractères qu'Excel ne prend pas en charge en tant que noms d'onglet. Si j'essaie d'utiliser l'option "Exporter" dans JMP, cela fonctionne bien avec des noms de plus de 31 caractères tronqués. Mais si j'essaie d'utiliser "Créer un classeur Excel ()" dans un script JMP, le logiciel se bloque.
Quelqu'un pourrait-il m'aider avec le script à utiliser pour exporter vers Excel tout en tronquant les noms de feuilles plus longs qu'Excel n'autorise 31 caractères, s'il vous plaît ?
Merci
Tableau de donnéesScriptles fenêtresRe : script jmp pour exporter des feuilles de données vers Excel avec des noms de feuille de plus de 31 caractèresVous pouvez utiliser Substr pour obtenir une partie de la chaîne et dt_ref << get name pour obtenir le nom de la table de données. Vous trouverez ci-dessous un exemple qui devrait vous aider à démarrer (nécessite JMP16 en raison de l'utilisation de Transform Each) :
<BR />Names Default To Here(1);
dt1 = Open("$SAMPLE_DATA/Big Class.jmp");
dt2 = Open("$SAMPLE_DATA/Abrasion.jmp");
dt1 << Set Name("veryveryveryveryveryveryveryveryveryveryveryveryveryveryveryverylongname");
dt2 << Set Name("notsolongname");
dt_list = {dt1, dt2};
dt_names = Transform Each({dt_ref}, dt_list, Substr(dt_ref << get name, 1, 31));
Show(dt_names);
Create Excel Workbook("$TEMP/MyWorkbook.xlsx", dt_list, dt_names);
Close(dt1, no save);
Close(dt2, no save);Re : script jmp pour exporter des feuilles de données vers Excel avec des noms de feuille de plus de 31 caractèresBonjour DD1,
Tout d'abord, merci tdhi pour le script.Si le partage ne vous dérange pas, veuillez envoyer le script qui plante au support technique de JMP à l'adresse support@jmp.com et nous essaierons de corriger le comportement de plantage pour une future version.
Brian Corcoran
Développement JMP