JMP 파일에서 Excel로 데이터를 복사하려고 합니다.
내 스크립트는 다음과 같습니다.
스크립트를 실행하면 데이터가 Excel로 복사되지만 Excel 파일을 열면 일부 쓰레기 값이 표시됩니다.
누군가가 나를 도울 수 있습니까?


dt = Open( "C:\Jay\JMP\JMP data\Images.jmp" );
OutputFolder = "C:\Jay\JMP\JMP data\Test.xlsx";
ColNames = dt << Get Column Names("String");
DesColumnsList = {"pics"};
<BR />for(i = 1, i <= N Cols(dt), i++,
If(Contains(DesColumnsList,ColNames[i]),
Col = Column(dt,i); // Get Reference for Column
Col << Set Selected(1);
);
);
dt_New = dt << Subset(Selected Rows(0),Selected Columns(1));
Close(dt_New,Save(OutputFolder || "Test.xlsx"));
안녕 @Jacksmith12 ,
이것은 정말 좋은 질문이며 일부 검색을 수행했지만 데이터 테이블을 Excel 파일로 저장하는 동안 이미지로 blob(엑셀 셀에 기록된 것)을 평가하는 스크립팅 방법을 찾을 수 없습니다. . 대신 각 개별 이미지를 출력 디렉터리에 저장한 다음 Excel에 개별적으로 삽입할 수 있습니다. 나는 Big Class Families.jmp 파일로 그것을 시도했고 이것을 얻었다:

적절한 셀에 그림을 삽입하기 위해 Excel 파일의 행 수를 반복하는 Powershell 파일 또는 기타 비 JMP 코드를 작성할 수 있습니다.
다음은 원래 코드 섹션을 기반으로 최소한 시작하기 위해 사용했던 코드입니다.
dt = Open( "$Sample_Data/big class families.jmp" );
OutputFolder = "\Desktop\test"; //or wherever you are saving things
ColNames = dt << Get Column Names("String");
DesColumnsList = {"pics"};
for(i = 1, i <= N Cols(dt), i++,
If(Contains(DesColumnsList,ColNames[i]),
Col = Column(dt,i); // Get Reference for Column
Col << Set Selected(1);
);
);
dt_New = dt << Subset(Selected Rows(0),Selected Columns(1));
Close(dt_New,Save(OutputFolder || "\Test.xlsx"));
For (k=1, k<=N Rows(dt), k++,
dt:picture[k]<<SAVE image=""></SAVE>새로운 작업을 수행하는 마지막 For 루프입니다.
이미지 INTO Excel을 자동화하는 방법을 모르겠습니다.
이것이 시작이 되길 바랍니다!,
DS