Exportar tabla de datos a Excel usando secuencias de comandosEstimados miembros de la comunidad,
Encontré un problema con la exportación JMP EXCEL a archivos xlsx y la reimportación a Filemaker PRO. Guardar una tabla de datos JMP como un archivo xlsx e intentar importarlo a FileMaker da como resultado el número correcto de filas y columnas importadas, pero no se transfieren datos. Abra el archivo xlsx en EXCEL y guarde el archivo nuevamente en Excel para resolver el problema.
¿Alguna sugerencia de qué podría causar este efecto?
La ayuda es muy apreciada.
Saludos cordiales, Simón
Re: Exportar tabla de datos a Excel usando scriptingpuede haber otra forma realmente directa y potencialmente muy simple de devolver una tabla a su base de datos.
Eche un vistazo a este documento técnico sobre el uso de conexiones ODBC entre JMP y una base de datos. El último ejemplo habla de enviar una tabla desde JMP directamente a una conexión de base de datos. Eso podría ser mucho más robusto, por no mencionar más fácil, que guardar y abrir un archivo.
https://www.jmp.com/content/dam/jmp/documents/en/white-papers/wp-jmp-odbc-102427.pdf
Re: Exportar tabla de datos a Excel usando scriptingMuchas gracias. Eso es una ayuda fantástica para mí.
Saludos.
Simón
Re: Exportar tabla de datos a Excel usando scriptingOk, tal vez, si no eres reacio a Python, podría haber algo relativamente simple para probar. Podríamos hacer que JMP llame a un breve script de Python que trate el archivo txt como un objeto y reemplace todos los puntos con comas.
#this is python script not JSL<BR />f = open('/Users/path/Byron Wingerd/Jupyter/Data/intable.txt','r')
filedata = f.read()
f.close()
newdata = filedata.replace(".",",")
f = open('/Users/path/Byron Wingerd/Jupyter/Data/outtable.txt','w')
f.write(newdata)
f.close()<BR /><BR />
Incluso podríamos envolver el script de python en algo de JSL para que esto sea un poco más automático.
//bw
names default to here(1);
text="\[
f = open('/Users/path/Byron Wingerd/Jupyter/Data/intable.txt','r')
filedata = f.read()
f.close()
newdata = filedata.replace(".",",")
f = open('/Users/path/Byron Wingerd/Jupyter/Data/outtable.txt','w')
f.write(newdata)
f.close()
]\";
path=Get Current Directory();
save text file(path||"replace_periods_with_commas.py", text);
x = RunProgram(
executable( "/Users/path/anaconda/bin/python" ),
options(path||"replace_periods_with_commas.py")
,readfunction("blob")
);
Luego, si realmente quisiera, podría separar esa cadena de "texto" que tiene el script de Python y ensamblar cadenas específicas como la ruta a su archivo y cosas por el estilo.(pero necesitaría otra taza de café esta mañana antes de llegar tan lejos)
Re: Exportar tabla de datos a Excel usando scriptingSí, eso resolvería el problema.
Re: Exportar tabla de datos a Excel usando scriptingSólo para asegurarme de que entiendo.si pudiera obtener un archivo .txt donde todos los "." fueron "," entonces funcionaría con FM?
Además, ¿estás en una Mac?
Re: Exportar tabla de datos a Excel usando scriptingGracias por la respuesta. Lo intenté, pero Filemaker ya no es compatible con xls.
txt funciona. Pero, desafortunadamente, al verse obligado a usar el decimal ",", JMP pone comillas al principio y al final de cada número.
Re: Exportar tabla de datos a Excel usando scriptingEn lugar de exportar como xlsx, intente usar el formato xls anterior.