回复:将 PNG 图像从 JMP 文件复制到 Excel你好@杰基_ ,
这是一个非常好的问题,我做了一些搜索,但找不到一种脚本方法来评估 blob(这是写入 excel 单元格的内容)到图像中,因为它将数据表保存为 excel 文件. 相反,您可以将每个单独的图像保存在输出目录中,然后使用 Excel 单独插入它们。 我尝试使用 Big Class Families.jmp 文件并得到:

您可能能够编写一个 Powershell 文件或一些其他非 JMP 代码,循环遍历 excel 文件中的行数,以在适当的单元格中插入图片。
这是我正在玩的代码,至少可以让您入门——基于您的原始代码部分:
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
将 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"));
数据访问