Script para complemento que permite al usuario seleccionar archivos en un directorioHola experto de JMP,
Quiero crear un complemento que pueda pedirle al usuario que coloque un archivo de interés (es decir, importar un archivo .xlsx a .jmp) y luego solo se ejecutará el resto del script.
Tengo muchos archivos en la carpeta principal.
¿Cómo cambio el siguiente script para que el usuario pueda elegir el directorio en la carpeta "C:\User\Data" en primer lugar?
Intenté usar seleccionar archivo y seleccionar directorio dentro de () pero no funcionó. puede ser que haya cometido un error en algo
Gracias.
Este es el JMP 17.
//Open Table
dt1= Open(
"C:\User\Data\PlatingToneDatasheet.xlsx",
Worksheets( {"Merge1"} ),
Use for all sheets( 1 ),
Concatenate Worksheets( 1 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 1 ),
Data Starts on Row( 2 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
)
);
Acceso a los datosRe: Script para complemento que permite al usuario seleccionar archivos en un directorioEl
Pick File()
debe ejecutarse antes de Open().
A continuación se muestra un ejemplo de cómo obtener lo que especificó.
//Open Table
Names Default To Here( 1 );
file = Pick File(
"Select the Excel file to input",
"$DOCUMENTS",
{"Excel Files|xlsx;xlsm;xls", "All Files|*"},
1,
0
);
If( file != "",
dt1 = Open(
file,
Worksheets( {"Merge1"} ),
Use for all sheets( 1 ),
Concatenate Worksheets( 1 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 1 ),
Data Starts on Row( 2 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
)
)
);
La función Pick File() está bien documentada junto con un ejemplo en el Índice de secuencias de comandos.