¿Cómo selecciono archivos y creo el camino hacia ellos como una cadena?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola,
Me gustaría crear una función que me permita seleccionar varios archivos, recuperar la ruta local hacia ellos y luego almacenar esta ruta como una cadena para importarlos a JMP.
nombredt = {};
dt.file = Seleccionar archivo (...);
// seleccione el directorio.
camino = Seleccionar directorio ( "Seleccione un directorio". ) ;
para (i=1, i<= N Elementos(archivo dt), i++,
//Cadena de mi nombre de archivo
dtname = dt.archivo << Obtener Nombre ;
Abierto (
ruta||"\"||nombredt ,
// la configuración de importación debe predefinir qué fila es el encabezado, la nueva columna, etc.
Importar ajustes (..)
)
)
al ejecutar esto, recibo un mensaje de retorno que dice "Enviar espera un objeto programable en acceso o evaluación de 'Lista * ...".
¿Qué estoy haciendo mal? ¿Tengo que evaluar mi dt.file = Pick File (...); ¿función?
Re: ¿Cómo selecciono archivos y creo el camino a ellos como una cadena?Puede abrir varios archivos con pick file().También puede especificar las opciones de importación de Excel directamente en open().Mire Open() en el índice de secuencias de comandos, ejemplo 2.
archivo = Seleccionar archivo ( "Elige un archivo" , "$DOCUMENTOS" , { "Excel|csv;xlsx;xls" , "Archivos JMP|jmp;jsl;jrn" , "Todos los archivos|*" } , 1 , 0 , "" , múltiple ) ;
Para ( i = 1 , i <= artículos ( archivo ) , i ++,
Abierto ( archivo [ i ] , /*Opciones de Excel, es decir: la tabla contiene encabezados de columna (1), los nombres de las columnas están en línea (3), etc.*/ )
) ;
Re: ¿Cómo selecciono archivos y creo el camino a ellos como una cadena?Hola MS y gracias por tu rápida respuesta.
sí, esto es exactamente lo que pensé, ya que puedo usar dt.file << Get Name;
Puedo ver ahora que cometí un error en mi discusión, dt.file debería ser una lista para poder apilar varios archivos csv. Por lo tanto, necesito iterar/revisar recursivamente la lista e importar el archivo de Excel a JMP.
Además, me gustaría usar "configuración de importación (...)" para predefinir los parámetros para importar datos a JMP, si uso abierto, tengo que definir estos parámetros manualmente para cada archivo que importe.
He corregido mi mensaje original y espero su respuesta.
BR
Anders
Re: ¿Cómo selecciono archivos y creo el camino a ellos como una cadena?Pick File() devuelve de forma predeterminada el nombre del archivo, incluida la ruta al archivo, como una cadena.
Esto debería funcionar:
archivo dt = Seleccionar archivo () ;
Abierto ( archivo dt )