열 이름 없이 데이터 테이블을 Excel로 내보내기데이터 테이블을 열 이름 없이 Excel 형식(.xlsx)으로 저장하려고 합니다. 환경 설정을 이미 변경했지만 여전히 작동하지 않습니다. (데이터 테이블이 열 이름으로 저장됨을 의미)
Get Preference( Export settings);
기본 설정(
내보내기 설정(
줄 끝( CRLF ),
필드 끝( CSV( 1 ) ),
테이블 헤더 내보내기( 0 ),
모든 열 이름( 0 )을 인용하십시오.
모든 문자 값( 0 )을 인용하십시오.
모든 숫자 값( 0 ) 인용
)
)
데이터 테이블을 저장하기 위해 다음 두 가지 방법을 시도했습니다.
dt << Save AS(Path||"Test.xlsx", Excel File); // dt = DataTable(Table_1[1]);
Create Excel Workbook(Path||"Test.xlsx", Table_1, Table_2);
// Table_1 & 2 are lists of data table names
내가 뭔가를 놓치면 알려주세요.
Re: 열 이름 없이 데이터 테이블을 Excel로 내보내기아마도 조금 더 나은 또 다른 해결 방법은 열 이름을 첫 번째 행의 값으로 설정하는 것입니다.
여전히 좋지는 않지만 어.
Names Default to Here( 1 );
dts = {};
dts[1] = open("$SAMPLE_DATA\Big Class.jmp");
dts[2] = open("$SAMPLE_DATA\Abrasion.jmp");
for(i=1, i<=nitems(dts), i++,
dt = dts[i];
items = dt[1, 0];
dt << Delete Rows(1);
for(k=1, k<=ncols(dt), k++,
Column(dt, k) << Set Name(char(items[k])); // you'll have to do something to deal with dates
)
);
Create Excel Workbook(
"$DESKTOP\MyWorkbook.xlsx",
dts,
{"Big", "Abrasive"}
);Re: 열 이름 없이 데이터 테이블을 Excel로 내보내기당신의 답변에 감사드립니다. 이 요구 사항을 JMP 위시리스트에 제출해야 할 것 같습니다 
데이터 자체뿐만 아니라 "셀 색상"도 저장해야 하기 때문입니다.
Re: 열 이름 없이 데이터 테이블을 Excel로 내보내기따라서 이러한 내보내기 설정은 .txt 파일에만 영향을 미치는 것으로 보입니다.txt로 내보낸 다음 csv로 변경할 수 있지만 이것이 내가 찾을 수 있는 최선입니다.
Names Default to Here( 1 );
dt = open("$SAMPLE_DATA\Big Class.jmp");
dt_a = open("$SAMPLE_DATA\Abrasion.jmp");
dt << Save("$DESKTOP/Example.txt");
rename file("$DESKTOP/Example.txt","Example.csv");
통합 문서에 여러 시트가 필요한 경우 열 머리글과 함께 다시 가져올 수 있습니다(값으로 저장한 다음).
Names Default to Here( 1 );
dt = open("$SAMPLE_DATA\Big Class.jmp");
dt_a = open("$SAMPLE_DATA\Abrasion.jmp");
dt << Save("$TEMP/Example1.txt");
dt_a << Save("$TEMP/Example2.txt");
dt_no_headers = open("$TEMP/Example1.txt");
dt_a_nh = open("$TEMP/Example2.txt");
Create Excel Workbook(
"$DESKTOP\MyWorkbook.xlsx",
{dt_no_headers, dt_a_nh},
{"Big", "Abrasive"}
);
좋은 해결책은 아닙니다.다른 파일 형식에 대한 내보내기 기본 설정을 추가하는 것이 좋습니다. JMP 위시리스트 .