항상 xlsx 파일의 마지막 시트를 여는 스크립트를 작성할 수 있습니까?선택한 xlsx 파일의 마지막 시트를 항상 여는 JSL 스크립트가 필요합니다. JSL에 이 작업을 수행하는 기능이 있나요?
또는 Excel 파일의 모든 시트를 목록으로 컴파일하고 목록의 마지막 항목을 열어 이를 수행할 수 있습니까? 아니면 사용자가 시트를 입력하여 열 수 있는 방식으로 엑셀 파일을 열까요?
자동화 및 스크립팅데이터 접근Re: xlsx 파일의 마지막 시트를 항상 여는 스크립트를 작성할 수 있습니까?다음은 주어진 책에 있는 스프레드시트 목록을 가져오는 방법을 보여주는 스크립팅 인덱스의 예입니다.거기에서 마지막 스프레드시트를 선택할 수 있습니다.

Names Default To Here( 1 );
sheetList = Get Excel Worksheets( "$SAMPLE_IMPORT_DATA\Team Results.xlsx" );
Show( sheetList );
거기에서 목록의 마지막 항목을 얻는 것은 간단한 문제입니다.
lastSheet = sheetList[N Items( sheetList )];
Re: xlsx 파일의 마지막 시트를 항상 여는 스크립트를 작성할 수 있습니까?이것은 작동하지 않는 것 같습니다. 여기에서 관심 있는 xlsx 파일을 선택하는 코드를 작성했습니다. 이 파일 중 마지막 워크시트를 가져와 데이터 테이블로 열고 싶습니다. 아래 코드에서 앞으로 나아가는 방법에 대해 조언해 주시겠습니까?
sheetList = Get Excel Worksheets(Pick File( "Select xlsx file","$DOCUMENTS",{"Excel File|xlsx", "All Files|*"},1,0,""));
Show( sheetList );
lastSheet = sheetList[N Items( sheetList )];Re: xlsx 파일의 마지막 시트를 항상 여는 스크립트를 작성할 수 있습니까?마지막 시트의 이름과 파일 경로를 알고 나면 Open()을 사용하여 마지막 워크시트만 있는 파일을 열 수 있습니다.
스크립팅 인덱스에서:

Re: xlsx 파일의 마지막 시트를 항상 여는 스크립트를 작성할 수 있습니까?귀하의 코드가 저에게 효과적인 것 같습니다.어떤 문제가 있습니까?JMP 버전과 운영 체제는 무엇입니까?
Re: xlsx 파일의 마지막 시트를 항상 여는 스크립트를 작성할 수 있습니까?안녕,
선택한 파일에 대한 참조를 추가한 다음 Open()에 연결할 수 있습니다.이것이 작동하는지 알려주십시오(파일에 대해 열기 설정을 조정해야 할 수 있음):
sheetList = Get Excel Worksheets(file=Pick File("Select xlsx file","$DOCUMENTS",{"Excel File|xlsx", "All Files|*"},1,0,""));
Show( sheetList );
lastSheet = sheetList[N Items( sheetList )];
Open(
file,
Worksheets( lastSheet ),
Use for all sheets( 1 ),
Concatenate Worksheets( 0 ),
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( "-" )
)
);