사용자가 디렉터리에서 파일을 선택할 수 있도록 하는 추가 기능용 스크립트JMP 전문가님, 안녕하세요.
사용자에게 원하는 파일을 넣도록 요청할 수 있는 추가 기능을 만들고 싶습니다(예: .xlsx 파일을 .jmp로 가져오기). 그러면 나머지 스크립트만 실행됩니다.
기본 폴더에 많은 파일이 있습니다.
사용자가 처음에 "C:\User\Data" 폴더에서 디렉토리를 선택할 수 있도록 아래 스크립트를 어떻게 변경합니까?
나는 () 내에서 pick file & pick 디렉토리를 사용하려고 시도했지만 작동하지 않습니다. 내가 뭔가를 엉망으로 만들 수 있습니다
감사해요.
이것은 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( "-" )
)
);
스크립팅Re: 사용자가 디렉토리에서 파일을 선택할 수 있도록 추가 기능에 대한 스크립트그만큼
Pick File()
Open()보다 먼저 실행해야 합니다.
다음은 지정한 항목을 얻는 방법의 예입니다.
//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( "-" )
)
)
);
Pick File() 함수는 스크립팅 인덱스의 예제와 함께 잘 설명되어 있습니다.