스크립팅: Excel의 여러 시트에 여러 데이터 테이블 저장하나의 Excel 파일에서 개별 시트에 여러 데이터 테이블을 저장하고 싶습니까?
그것을 달성하기위한 스크립트는 무엇입니까?
"추가"를 시도했지만 작동하지 않았습니다.
dt<< 다른 이름으로 저장("$DESKTOP/Untitled73.xlsx", 추가);
감사!
스크립팅Re: 스크립팅: Excel에서 여러 데이터 테이블을 여러 시트에 저장Excel 통합 문서 만들기

Re: 스크립팅: Excel에서 여러 데이터 테이블을 여러 시트에 저장귀하의 질문에 대한 답변은 Scripting Indes에서 제공됩니다.

다음은 해당 항목의 예 중 하나입니다.
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
Open( "$SAMPLE_DATA/Abrasion.jmp" );
Create Excel Workbook(
"$TEMP/MyWorkbook.xlsx",
{"Big Class", "Abrasion"},
{"Big", "Abrasive"}
);Re: 스크립팅: Excel에서 여러 데이터 테이블을 여러 시트에 저장Srcipt 인덱스를 지적해 주셔서 감사합니다. 정말 도움이 됩니다.
추가 질문: "워크시트 이름 목록"이 문자열이어야 합니까? 문자열 변수가 가능합니까?

다음은 제가 어려움을 겪고 있는 예입니다.

아래 스크립트는 :Column 2 값을 기반으로 세 개의 데이터 테이블을 만든 다음 세 개의 개별 시트를 하나의 Excel 파일에 저장합니다. :Column 2 값을 기준으로 각 워크시트의 이름을 지정하고 싶지만 GroupBy 변수를 워크시트 이름(아래 빨간색 스크립트)으로 넣으면 각 워크시트에 :Column 2 값이 할당되지 않습니다.
dt = current datatable();
Summarize (dt, GroupBy = By (:Column 2) );
For ( i=1, i<= N items (GroupBy), i++,
dt<< select where (:Column 2 == GroupBy [i]);
dt2= dt << subset (
Selected Rows( 1 ),
Selected columns only( 0 )
);
show (dt2);
show (GroupBy[i]);
<FONT color="#FF0000"><STRONG>Create Excel Workbook ("$DESKTOP/Untitled1.xlsx", {dt2}, GroupBy[i]);
<FONT color="#000000">);</FONT></STRONG></FONT>
도와주셔서 감사합니다!
Re: 스크립팅: Excel에서 여러 데이터 테이블을 여러 시트에 저장이 문제는 Excel 통합 문서 만들기에 전달하려는 요소 중 2개와 관련이 있습니다.
Excel 통합 문서 만들기 기능의 세 번째 요소는 목록이어야 합니다.귀하의 경우 사양은 목록이 아닙니다.
요소 2 문서에는 "열린 테이블 목록"이 필요하다고 나와 있습니다.귀하의 사양 동안
Summarize() 함수에서 반환된 요소인 GroupBy는 목록인 반면 GroupBy[1]은 문자열 변수입니다.다음과 같은 작업을 수행해야 합니다.
tempList = {};
insert into( tempList, GroupBy[1]);
Create Excel Workbook ("$DESKTOP/Untitled1.xlsx", {dt2}, tempList);