Importer et modifier la feuille de calcul Excel à partir des colonnes de la table jmpSalut,
J'essaie de modifier la feuille Excel avec les données de la table jmp. Disons notre feuille Excel dans ce format

et nous voulons remplir les colonnes «LabelA» et «LabelA_numbers» lorsque les lignes «D / P» == «Pilote» avec «Protection» et «portes»
et lorsque les lignes "D / P" == "Passanger" avec le reste des lignes des colonnes "Protection" et "Portes"

donc la feuille Excel finale devrait ressembler à

dt = open("$SAMPLE_DATA/Cars.jmp")
formula_Sheet = open("C:\record_table.xlsx",
Worksheet Settings(
1,
Has Column Headers( 1 )
));
Comment peut-on le faire ?
Merci
Joshua
Tableau de donnéesAutreScriptingRe: Importer et modifier la feuille de calcul Excel à partir des colonnes de la table jmpVoici un script qui vous donne ce que vous voulez.Je ne suis pas sûr que ce soit l'approche que vous souhaitez adopter, mais étant donné votre point de départ et le point final que vous avez décrit, je pense que c'est probablement le moyen le plus efficace de résoudre le problème.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Cars.jmp" );
formula_Sheet = open("C:\record_table.xlsx");
//formula_Sheet = Open( "$DOCUMENTS\discussion group\record_table.jmp" );
formula_Sheet << delete columns( {"labela", "labela_numbers", "labelb", "labelb_numbers"} );
dt << select where( dt:name( "D/P" ) == "Driver" );
dtA = dt << subset( invisible, columns( :Protection, :Doors ), selected rows( 1 ) );
dtA:Protection << set name( "LabelA" );
dtA:Doors << set name( "LabelA_numbers" );
dt << select where( dt:name( "D/P" ) == "Passenger" );
dtB = dt << subset( invisible, columns( :Protection, :Doors ), selected rows( 1 ) );
dtB:Protection << set name( "LabelB" );
dtB:Doors << set name( "LabelB_numbers" );
dtJoin1 = dtA << Join( invisible, With( dtB ), Merge Same Name Columns,By Row Number );
Close( dtA, nosave );
Close( dtB, nosave );
dtFinal = formula_sheet << join( with( dtJoin1 ), Merge Same Name Columns,By Row Number );
Close( dtJoin1, nosave );
Close( formula_sheet, nosave );
Re: Importer et modifier la feuille de calcul Excel à partir des colonnes de la table jmpMerci Jim,
Tout d'abord, quand je lis le record_table.xlsx, j'obtiens le tableau comme celui-ci

et après avoir exécuté le script, obtenez ceci

une autre chose est que disons si je veux changer la ligne de colonne de ville 2 = "panama" avec "colombie" comment puis-je faire cela?
Merci