PNG画像をJMPファイルからExcelにコピーする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"));
スクリプティングRe:PNG画像をJMPファイルからExcelにコピーするやあ@ Jacksmith12 、
これは本当に良い質問です。検索を行いましたが、データテーブルをExcelファイルとして保存しているため、画像にblob(Excelセルに書き込まれるもの)を評価するスクリプトの方法が見つかりませんでした。 。 代わりに、個々の画像を出力ディレクトリに保存してから、Excelで個別に挿入することができます。 Big ClassFamilies.jmpファイルでそれを試し、これを取得しました:

PowershellファイルまたはExcelファイルの行数をループして適切なセルに画像を挿入するその他の非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ループです。
画像をExcelに自動化する方法がわかりません。
うまくいけば、これは始まりです!、
DS