3136_fr-FR
[RESOLU] Sortie de tableaux JMP vers des feuilles de calcul ExcelDisons que j'ai 4 tables JMP dt1, dt2, dt3 et dt4. J'aimerais que chaque tableau soit affiché sur sa propre feuille de calcul (onglet) dans un nouveau fichier Excel. Quelqu'un peut-il m'indiquer la bonne direction, s'il vous plaît.
Merci,
Facture
Le message a été édité par : Bill E.Re : Exporter des tableaux JMP vers des feuilles de calcul ExcelFacture,
Heureux que cela ait fonctionné pour vous. Je ne savais pas qu'on pouvait faire ça !
Quelqu'un a-t-il résolu le problème du pilote ODBC tronquant les cellules du tableau à 255 caractères lors de l'enregistrement d'un ensemble de données sous forme de feuille de calcul Excel ? Cette "fonctionnalité" est présente dans JMP 8, 9 pour les fichiers .XLS et .XLSB.
Merci,
PierreRe : Exporter des tableaux JMP vers des feuilles de calcul ExcelMerci Pierre. Je pense avoir découvert un moyen de le faire de manière native. Après des heures passées à rechercher sur Google diverses permutations de jmp, excel, odbc, etc., je suis tombé sur la note suivante :
http://www.jmp.com/support/notes/17/582.html
J'ai exécuté l'extrait de code suivant :
monChemin = "C:\Historique Pareto\";
monNom = "CGTRUNK1" ;
dt = Table de données (monNom);
fn = monChemin || monNom || ".xls" ;
dt << sauvegarder(fn);
Cela a créé un fichier appelé CGTRUNK1.xls avec 1 feuille de calcul appelée CGTRUNK1 et le journal a généré les informations suivantes :
DSN=Fichiers Excel;DBQ=C:\Historique Pareto\CGTRUNK1.xls;DefaultDir=C:\Historique Pareto\;DriverId=1046;MaxBufferSize=2048;PageTimeout=5;
Comme le suggère la note ap, j'ai mis toute cette chaîne entre guillemets et je l'ai insérée dans la commande save database suivie du nom de la feuille de calcul souhaitée comme suit :
dt << Enregistrer la base de données ("DSN=Fichiers Excel;DBQ=C:\Historique Pareto\CGTRUNK1.xls;DefaultDir=C:\Historique Pareto\;DriverId=1046;MaxBufferSize=2048;PageTimeout=5;","foo" );
Lorsque j'ai exécuté cette ligne, une deuxième feuille de calcul nommée foo a été créée dans le fichier d'origine. Je ne suis pas aussi fier de moi depuis que j'ai appris à épeler C++
Salutations,
FactureRe : Exporter des tableaux JMP vers des feuilles de calcul ExcelJe ne sais pas s'il est possible de le faire directement. Je suis intéressé si quelqu'un a compris.
Si JMP ne peut pas le faire de manière native, vous pouvez le procéder à une ingénierie inverse en utilisant le format Excel XML 2003. Nous faisons cela régulièrement avec PL/SQL. Ce que vous faites est de créer un exemple de feuille de calcul Excel à 4 onglets dans Excel, puis de l'enregistrer en tant que fichier XML au format suivant : XML Spreadsheet 2003 (*.xml). N'utilisez pas le format de données XML (*.xml), car il nécessite des mappages XML.
Ensuite, vous utilisez JSL pour générer un fichier ASCII ayant le format exact du fichier que vous venez de créer. Bien sûr, le contenu des cellules sera différent, mais le résultat sera un fichier XML sur lequel vous pourrez double-cliquer pour l'ouvrir dans Excel, qui contient les quatre onglets dont vous avez besoin. C'est un peu compliqué la première fois qu'on le fait, mais une fois qu'on a pris le coup, ça marche bien.
Une chose à surveiller : dans JMP 8 et 9, lorsque vous enregistrez un ensemble de données sous forme de fichier Excel (*.xls, *.xlsb), JMP tronque les cellules contenant plus de 256 caractères. En effet, JMP utilise ODBC pour effectuer l'exportation, ce qui constitue une limitation d'ODBC. Ce serait vraiment formidable si JMP pouvait surmonter cette limitation.
Salutations,
PierreRe : Exporter des tableaux JMP vers des feuilles de calcul ExcelJ'aurais dû mentionner que j'utilise JMP8 et que je souhaite le faire avec un script.
Comments
There are no comments yet