31자보다 긴 시트 이름으로 데이터 시트를 Excel로 내보내는 jmp 스크립트안녕,
일부 JMP 데이터 테이블을 Excel로 내보내려고 합니다(각 시트에 대해 별도의 탭이 있는 하나의 Excel 파일). 그러나 일부 데이터 시트 이름은 Excel에서 탭 이름으로 지원하지 않는 31자를 초과합니다. JMP에서 '내보내기' 옵션을 사용하려고 하면 잘린 31자보다 긴 이름에서 잘 작동합니다. 그러나 JMP 스크립트에서 'Excel 통합 문서 만들기()'를 사용하려고 하면 소프트웨어가 충돌합니다.
Excel에서 허용하는 31자보다 긴 시트 이름을 자르면서 Excel로 내보내는 데 사용할 스크립트를 도와줄 사람이 있습니까?
감사 해요
데이터 테이블스크립팅창Re: 시트 이름이 31자보다 긴 데이터 시트를 Excel로 내보내는 jmp 스크립트Substr을 사용하여 문자열의 일부를 가져오고 dt_ref << get name을 사용하여 데이터 테이블의 이름을 가져올 수 있습니다. 다음은 시작해야 하는 예입니다(Transform Each 사용 중이므로 JMP16 필요).
<BR />Names Default To Here(1);
dt1 = Open("$SAMPLE_DATA/Big Class.jmp");
dt2 = Open("$SAMPLE_DATA/Abrasion.jmp");
dt1 << Set Name("veryveryveryveryveryveryveryveryveryveryveryveryveryveryveryverylongname");
dt2 << Set Name("notsolongname");
dt_list = {dt1, dt2};
dt_names = Transform Each({dt_ref}, dt_list, Substr(dt_ref << get name, 1, 31));
Show(dt_names);
Create Excel Workbook("$TEMP/MyWorkbook.xlsx", dt_list, dt_names);
Close(dt1, no save);
Close(dt2, no save);Re: 시트 이름이 31자보다 긴 데이터 시트를 Excel로 내보내는 jmp 스크립트안녕하세요 DD1님
먼저, 스크립트에 대한 tdhi에게 감사드립니다.공유해도 상관없으면 충돌하는 스크립트를 다음 위치에서 JMP 기술 지원에 제출하십시오. support@jmp.com 향후 릴리스에서 충돌 동작을 수정하려고 노력할 것입니다.
브라이언 코르코란
JMP 개발