RE: JSL에서 여러 Excel 시트를 별도의 데이터 테이블로 저장안녕,
Excel 워크시트 가져오기 기능을 사용하여 Excel 파일의 각 워크시트를 별도의 데이터 테이블로 저장하려고 합니다.
다음 코드를 사용했는데 이름 미해결 오류가 계속 발생하지만 파일 경로가 올바른 것은 확실합니다.
listOfWorksheets = Get Excel Worksheets("C:\Users\jaz\Desktop\Template.xlsx"); 또 다른 점은 Excel 워크시트 가져오기가 내 스크립트에서 파란색으로 표시되지 않는다는 것입니다. 사용 중인 JMP 버전이 이 기능을 지원하지 않는다는 뜻입니까?
도움을 주시면 감사하겠습니다.
데이터 테이블스크립팅RE: JSL에서 여러 Excel 시트를 별도의 데이터 테이블로 저장이전 질문에 답하기 위해 버전 12의 새로운 기능을 사용하는 스크립트는 버전 11에서 실패하고 명령을 이해하지 못한다는 JSL 오류가 표시됩니다.
JMP 11에서는 테이블을 개별 Excel 파일로 저장해야 합니다.여러 테이블을 하나의 통합 문서로 수집하는 기능은 없습니다.
브라이언 코르코란
JMP 개발
RE: JSL에서 여러 Excel 시트를 별도의 데이터 테이블로 저장안녕,
명확히 하자면, 내 스크립트에서 Excel 워크시트 가져오기(JMP 12/최신 버전에서만 사용 가능) 기능을 사용했고 다른 사람이 JMP 11만 있는 컴퓨터에서 해당 스크립트를 실행하려고 시도했다면 스크립트가 의도한 대로 실행(Excel 워크시트 가져오기 기능이 작동함)?
RE: JSL에서 여러 Excel 시트를 별도의 데이터 테이블로 저장@재즈 ,
나는 당신의 질문을 따르지 않습니다. 시스템에 업데이트된 JMP 버전이 있는 경우 기능이 제거/변경되지 않는 한 이전 버전에서 개발한 코드가 대부분 작동합니다. 그러나 사용할 스크립트나 기능을 보지 않고는 확실한 예/아니오로 대답하기 어려울 것입니다. 내 생각에 기본 JSL을 사용하면 잘 실행될 것입니다.
RE: JSL에서 여러 Excel 시트를 별도의 데이터 테이블로 저장내 JMP 버전을 업데이트한 다음 오래된 버전이 설치된 다른 장치에서 스크립트를 실행하려고 시도했는지도 궁금합니다. 스크립트가 여전히 의도한 대로 작동합니까?
도와 주셔서 감사합니다.
RE: JSL에서 여러 Excel 시트를 별도의 데이터 테이블로 저장@재즈 ,
가져오기 마법사를 사용하여 해당 JSL을 제공할 수 있습니다. 그러나 그렇게 하고 싶지 않다면 수동으로 워크시트 목록을 만들고 열기 명령을 사용하여 각 워크시트를 반복하고 열어볼 수 있습니다.
다음은 Open()에 필요할 수 있는 다양한 매개변수의 예입니다. 모두 제공해야 할 수도 있지만 이는 예시일 뿐입니다.
Open( FilePath[i],
Worksheets( "Sheet1" ),
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( "-" )
)
RE: JSL에서 여러 Excel 시트를 별도의 데이터 테이블로 저장예, 사용 중인 버전이 오래된 것 같습니다. 각 개별 시트를 데이터 테이블로 변환하고 저장하는 다른 방법이 있습니까? 참고: 마법사를 사용하지 않고 JSL에서 수행하고 싶습니다.
RE: JSL에서 여러 Excel 시트를 별도의 데이터 테이블로 저장어떤 버전의 JMP를 사용하고 있습니까? JMP 12 이전이라면 Get Excel Worksheets()가 존재하는지 의심됩니다. 기능이 식별되지 않는 경우 다른 기능은 식별되지만 사용 중인 버전의 일부가 아닐 가능성이 큽니다. "스크립팅 인덱스"에서도 기능을 검색하여 확인할 수 있습니다.
다른 질문에 관해서는 올바른 버전을 사용하는 경우 Excel 시트 목록을 얻으면 목록을 순환하고 open() 함수를 사용할 수 있습니다.
FilePath = <YOUR custom="" file="" path="">;
SheetsList = Get Excel Worksheets(FilePath);
for(i = 1, i <= N Items(SheetsList), i++,
dt = Open(FilePath || SheetsList[i]);
); </YOUR>시트 목록 =
RE: JSL에서 여러 Excel 시트를 별도의 데이터 테이블로 저장또한 Excel 통합 문서를 만드는 방법은 무엇입니까? 감사.RE: JSL에서 여러 Excel 시트를 별도의 데이터 테이블로 저장안녕,
위의 편집된 게시물을 읽어 주시면 감사하겠습니다. 저는 Windows OS를 사용하고 있습니다.
RE: JSL에서 여러 Excel 시트를 별도의 데이터 테이블로 저장@재즈 ,
몇 가지.
1. 각 작업 테이블을 별도의 워크시트로 저장하려면 Excel 통합 문서 만들기를 사용합니다.
2. 오류가 발생하면 코드 줄은 구문을 따르고 고려해야 할 다른 사항은 다음과 같습니다.
ㅏ. 탭의 이름은 무엇입니까? 문제를 일으키는지 확인하려면 이름을 바꿔보세요.
비. 파일이 잠겨 있거나 제한되어 있습니까? 파일 사본을 만들고 코드를 다시 실행해 보세요.
씨. 마지막으로 Windows OS 또는 MAC을 사용하고 있습니까?