Exporter le tableau de données vers Excel à l'aide de scriptsChers membres de la communauté,
J'ai rencontré un problème avec l'exportation JMP EXCEL vers des fichiers xlsx et la réimportation vers Filemaker PRO. L'enregistrement d'un tableau de données JMP en tant que fichier xlsx et la tentative d'importation FileMaker génère le nombre correct de lignes et de colonnes importées, mais aucune donnée n'est transférée. Ouvrez le fichier xlsx dans EXCEL et enregistrez à nouveau le fichier dans Excel résout le problème.
Des suggestions sur ce qui pourrait causer cet effet?
L'aide est très appréciée.
Cordialement, Simon
Re : Exporter le tableau de données vers Excel à l'aide de scriptsil pourrait y avoir un autre moyen vraiment direct et potentiellement très simple de récupérer une table dans votre base de données.
Consultez ce livre blanc sur l'utilisation des connexions ODBC entre JMP et une base de données. Le dernier exemple parle de pousser une table de JMP directement dans une connexion à une base de données. Cela pourrait être beaucoup plus robuste, sans parler plus facile, que l'enregistrement et l'ouverture d'un fichier.
https://www.jmp.com/content/dam/jmp/documents/en/white-papers/wp-jmp-odbc-102427.pdf
Re : Exporter le tableau de données vers Excel à l'aide de scriptsMerci beaucoup. C'est une aide fantastique pour moi.
Salutations.
Simon
Re : Exporter le tableau de données vers Excel à l'aide de scriptsOk, alors peut-être que si vous n'êtes pas opposé à Python, il pourrait y avoir une chose relativement simple à essayer. Nous pourrions demander à JMP d'appeler un court script Python qui traite le fichier txt comme un objet et remplace tous les points par des virgules.
#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 />
Nous pourrions même envelopper le script python dans du JSL pour le rendre un peu plus automatique.
//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")
);
Ensuite, si vous le vouliez vraiment, vous pourriez séparer cette chaîne "texte" contenant le script python et assembler des chaînes spécifiques comme le chemin d'accès à votre fichier et des choses comme ça.(mais j'aurais besoin d'une autre tasse de café ce matin avant d'en arriver là)
Re : Exporter le tableau de données vers Excel à l'aide de scriptsOui cela résoudrait le problème.
Re : Exporter le tableau de données vers Excel à l'aide de scriptsJuste pour être sûr d'avoir bien compris.si vous pouviez obtenir un fichier .txt où tous les "." étaient "," alors ça marcherait avec FM?
Et toi, es-tu sur Mac ?
Re : Exporter le tableau de données vers Excel à l'aide de scriptsMerci d'avoir répondu. J'ai essayé, mais Filemaker ne supporte plus xls.
txt fonctionne. Mais malheureusement, étant obligé d'utiliser la décimale ",", JMP place des guillemets au début et à la fin de chaque nombre.
Re : Exporter le tableau de données vers Excel à l'aide de scriptsAu lieu d'exporter au format xlsx, essayez d'utiliser l'ancien format xls ?