JMP 16: Agregar marca de tiempo al nombre de archivo de ExcelEstoy exportando tablas de datos jmp a Excel usando el siguiente script,
//Especificación de tablas de datos para exportar a Excel
listaTabla = {tab1DT,tab2DT,tab3DT,tab4DT,tab5DT,tab6DT};
//Especificación de las hojas de trabajo en el libro de Excel
listaHojas = {"WS1", "WS2", "WS3", "WS4", "WS5", "WS6"};
//Enviar a archivo Excel
Crear un libro de Excel("C:/Users/FileName.xlsx",tableList,sheetList);
En este momento, el nombre del archivo de Excel será FileName.xlsx. Me gustaría agregar la marca de tiempo (formato AAAAMMDDHHMM) al comienzo del nombre del archivo, por ejemplo, 202303021550 FileName.xlsx. ¿La función Marca de tiempo al inicio logrará esto? No estoy seguro de cómo aplicarlo.
Personalización masivaRe: JMP 16: Agregar marca de tiempo al nombre del archivo de ExcelMuchas formas diferentes de hacer esto y cuál usar depende de dónde obtenga su marca de tiempo, su versión de JMP y su configuración regional.
No estoy seguro de si JMP reconocerá ese formato, por lo que es posible que deba compilarlo utilizando diferentes funciones. Una opción es construirlo primero como algo que JMP reconocerá y luego usar Substitute (o Regex) para eliminar caracteres innecesarios. Patrón de formato solo funciona si tiene 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>Muy a menudo, cuando estoy guardando nombres de archivos con la marca de tiempo de JMP, solo uso Char (Hoy ()) que luego serán segundos desde 1904-01-01 00:00:00</P></MM></HH24></DD></DL></MM></YYYY>
Re: JMP 16: Agregar marca de tiempo al nombre del archivo de ExcelJarmo: Gracias por la respuesta. Si voy con Char(Today()) ¿cómo hago referencia a él en la ruta/nombre del archivo? Lo que sea que coloque antes de FileName.xlsx en la cadena de ruta/nombre a continuación simplemente se agregará tal como está al nombre de archivo. Definir
fecha = Char (Hoy ()) pero, ¿cómo puedo incorporar esto en el nombre del archivo? ¿Hay algún carácter especial que lo haga referencia?
Crear libro de Excel ("C:/Users/FileName.xlsx",tableList,sheetList);
Re: JMP 16: Agregar marca de tiempo al nombre del archivo de ExcelCreate Excel Workbook( "C:/Users/" || date || "FileName.xlsx",tableList,sheetList);
el || El operador le permite concatenar cadenas.
Re: JMP 16: Agregar marca de tiempo al nombre del archivo de ExcelJaime:
Gracias por la aportación.
greg