JMP 16: Aggiungi timestamp al nome del file ExcelSto esportando le tabelle di dati jmp in Excel utilizzando lo script seguente,
//Specifica delle tabelle dati per l'esportazione in Excel
tabellaLista = {tab1DT,tab2DT,tab3DT,tab4DT,tab5DT,tab6DT};
//Specifica dei fogli di lavoro nella cartella di lavoro di Excel
elencofogli = {"WS1","WS2","WS3","WS4","WS5","WS6"};
//Invia al file Excel
Crea cartella di lavoro Excel ("C:/Utenti/NomeFile.xlsx",tableList,sheetList);
Al momento il nome del file Excel sarà FileName.xlsx. Vorrei aggiungere il timestamp (Formato YYYYMMDDHHMM) all'inizio del nome del file, ad esempio 202303021550 FileName.xlsx. La funzione Timestamp at Start riuscirà a farlo? Non so come applicarlo.
Personalizzazione di massaRe: JMP 16: Aggiungi timestamp al nome del file ExcelMolti modi diversi per farlo e quale utilizzare dipende da dove ottieni il tuo timestamp, la tua versione di JMP e le tue impostazioni regionali.
Non sono sicuro che JMP riconoscerà quel formato, quindi potresti doverlo creare utilizzando diverse funzioni. Un'opzione consiste nel crearlo prima come qualcosa che JMP riconoscerà e quindi utilizzare Substitute (o Regex) per rimuovere i caratteri non necessari. Format Pattern funziona solo se hai JMP16+
Names Default To Here(1);
date_str = Format(Today(), "Format Pattern","<YYYY><-><MM><-><DL><DD> <HH24><::><MM>");
//using regex
date_cleaned = Regex(date_str, "[^\d]", "", GLOBALREPLACE);
//using subsitute
date_cleaned = Substitute(date_str, ".", "", ":", "", "-", "", " ", "");
<P> </P>
<P>Molto spesso quando salvo nomi di file con timestamp da JMP, userò solo Char(Today()) che sarà quindi secondi da 1904-01-01 00:00:00</P></MM></HH24></DD></DL></MM></YYYY>
Re: JMP 16: Aggiungi timestamp al nome del file ExcelJarmo: Grazie per la risposta. Se vado con Char(Today()) come faccio a farvi riferimento nel nome del percorso/file? Qualunque cosa posiziono prima di FileName.xlsx nella stringa percorso/nome di seguito verrà semplicemente aggiunta così com'è a FileName. Definire
date = Char(Today()) ma allora come faccio a incorporarlo nel nome del file? c'è un carattere speciale che lo farà riferimento?
Crea cartella di lavoro Excel( "C:/Users/FileName.xlsx",tableList,sheetList);
Re: JMP 16: Aggiungi timestamp al nome del file ExcelCreate Excel Workbook( "C:/Users/" || date || "FileName.xlsx",tableList,sheetList);
Il || operatore consente di concatenare stringhe.
Re: JMP 16: Aggiungi timestamp al nome del file ExcelJim:
Grazie per l'input.
Greg