Script jmp per esportare fogli di dati in Excel con nomi di fogli più lunghi di 31 caratteriCiao,
Sto cercando di esportare alcune tabelle di dati JMP in Excel (un file Excel con schede separate per ogni foglio). Tuttavia, alcuni dei nomi dei fogli dati sono più lunghi di 31 caratteri che Excel non supporta come nomi di schede. Se provo a utilizzare l'opzione "Esporta" in JMP, funziona bene con nomi più lunghi di 31 caratteri troncati. Ma se provo a utilizzare "Crea cartella di lavoro Excel ()" in uno script JMP, il software si arresta in modo anomalo.
Qualcuno sarebbe in grado di aiutarmi con lo script da utilizzare per esportare in Excel troncando i nomi dei fogli più lunghi di Excel consentiti 31 caratteri, per favore?
Grazie
Tabella datiSceneggiaturafinestreRe: script jmp per esportare fogli di dati in Excel con nomi di fogli più lunghi di 31 caratteriPuoi usare Substr per ottenere una parte di string e dt_ref << get name per ottenere il nome di datatable. Di seguito è riportato un esempio che dovrebbe iniziare (richiede JMP16 a causa dell'utilizzo di 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 per esportare fogli di dati in Excel con nomi di fogli più lunghi di 31 caratteriCiao DD1,
Innanzitutto, grazie tdhi per lo script.Se non ti dispiace condividere, invia lo script che si arresta in modo anomalo al supporto tecnico JMP all'indirizzo support@jmp.com e proveremo a correggere il comportamento di arresto anomalo per una versione futura.
Brian Corcoran
Sviluppo JMP