Importar (abrir) datos desde Excel<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola,
Estoy intentando importar datos desde Excel usando la función de apertura.
Mi código es el siguiente:
Open("C:\Users\"nombre de usuario"\Documentos\Estadísticas\Test.xlsx");
Utilizo mi nombre de usuario en lugar de "nombre de usuario"
No recibo ningún mensaje de error, pero no sucede nada cuando ejecuto el script.
¿Por qué no se abre?
Gracias
Re: Importar (abrir) datos desde ExcelEste script funciona cuando lo uso para abrir un archivo de Excel.Sin embargo, cuando actualizo el archivo de Excel, el script no abre el archivo actualizado en jmp.Sigue abriendo el archivo original.¿Cómo puedo solucionar esto? ¿Ayuda?
Re: Importar (abrir) datos desde ExcelEste script funciona cuando lo uso para abrir un archivo de Excel.Sin embargo, cuando actualizo el archivo de Excel, el script no abre el archivo actualizado en jmp.Sigue abriendo el archivo original.¿Cómo puedo solucionar esto?
Re: Importar (abrir) datos desde ExcelMe doy cuenta de que esta vez tienes tu respuesta, pero todavía quiero responder a este hilo con una "mejor práctica" que promovemos cuando enseñamos scripting: siempre que sea posible, primero completa la tarea de forma interactiva. ¿Por qué? En primer lugar, pondrá a prueba la viabilidad de su enfoque. En este caso, ¿puede JMP importar esta hoja de cálculo en particular? ¿Está la hoja de cálculo lista para ser importada? ¿JMP requiere algún cambio en la configuración predeterminada? En segundo lugar, JMP guardará el script correcto para este paso como el script de la tabla fuente, que puede simplemente copiar de la tabla de datos y pegar en su editor de scripts. ¡Fácil! Y lo más importante es que sabes que funciona.
Incluso si ha realizado una tarea similar muchas veces en el pasado, rara vez hay dos situaciones exactamente iguales, así que pruébelo "a mano" antes de comenzar a escribir cualquier código.
Re: Importar (abrir) datos desde Excel¡Gracias!
Funciona si uso el siguiente código:
open("C:\Usuarios\......\Test.xlsx",
Hojas de trabajo( "Datos"),
Usar para todas las hojas (1),
Concatenar hojas de trabajo (0),
Crear columna de concatenación (0),
Configuración de la hoja de trabajo (
1,
Tiene encabezados de columna (1),
Número de filas en encabezados (2),
Los encabezados comienzan en la fila (1),
Los datos comienzan en la fila (3),
Los datos comienzan en la columna (1),
Los datos terminan en la fila (0),
Los datos terminan en la columna (0),
Filas distribuidas replicadas (1),
Suprimir filas ocultas (1),
Suprimir columnas ocultas (1),
Tratar como jerarquía (0)
)
);
Re: Importar (abrir) datos desde ExcelHola,
¿Nada en el registro?
Utilizo lo siguiente para abrir el archivo xls.
La ruta completa (C:\Users\...............\filname.xls) está a mi nombre variable ya que mi script era abrir y concatenar varios archivos de Excel.
El siguiente código abrirá solo la primera tabla.
dt1st = abrir(nombres[1],
Hojas de trabajo( "Datos"), // no cambiar ya que es un nombre de hoja de cálculo de Excel
Usar para todas las hojas (1),
Concatenar hojas de trabajo (0),
Crear columna de concatenación (0),
Configuración de la hoja de trabajo (
1,
Tiene encabezados de columna (1),
Número de filas en encabezados (1),
Los encabezados comienzan en la fila (1),
Los datos comienzan en la fila (2),
Los datos comienzan en la columna (1),
Los datos terminan en la fila (0),
Los datos terminan en la columna (0),
Filas distribuidas replicadas (1),
Suprimir filas ocultas (1),
Suprimir columnas ocultas (1),
Tratar como jerarquía (0)
)
);
f2S=concat(ruta,nombre_conjunto_datos,".jmp"); // nombre de archivo
dt1st << guardar(f2S); // guardar resumen global