带图像的数据表 -> Excel是否可以将包含图像的数据表保存到 Excel,以便保存图像?
不幸的是,默认模式是将图像保存为 Blob 的 Char:

的背景:
GraphBuilder中的“Make Into Data Table”命令非常有用 - 它会生成一个新的数据表,其中包含 GraphBuilder 平台的所有子图:)
其实很神奇!
但是,如果我想与一些同事共享该表格,是否可以将该表格(以及图像)保存为 Excel 格式?
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = dt << Graph Builder(
Variables( X( :weight ), Y( :height ), Group X( :age ), Group Y( :sex ) ),
Elements( Points( X, Y, Legend( 11 ) ), Smoother( X, Y, Legend( 12 ) ) )
);
summary = gb << make into data table();
summary << save("C:\temp\test.xlsx")大规模定制回复:带图像的数据表 -> Excel你好@hogi ,
我认为答案是否定的。将 JMP 数据表保存为 Excel 格式时,您会丢失大量附加信息。
单元格中的图像甚至可以在 Excel 中使用吗? 即便如此,我认为您也无法将图像用作标签或标记,而这正是将绘图作为图像保存到 JMP 表中的真正有用之处。
我认为您将不得不考虑其他方式来与您的同事共享图形。 JMP Live 是一个选择。
对不起,我希望这有帮助。
菲尔
回复:带有图像的数据表 - > Excel网页也可以是一个选项,但它可能会变得相当大,具体取决于图像。使用交互式 HTML 的快速演示(但您也可以在没有交互式 html 的情况下构建它)
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
gb = dt << Graph Builder(
Variables(X(:weight), Y(:height), Group X(:age), Group Y(:sex)),
Elements(Points(X, Y, Legend(11)), Smoother(X, Y, Legend(12)))
);
dt_images = gb << make into data table();
close(dt, no save);
nw = new window("test",
dt_images << get as report
);
nw << Save Interactive HTML("$DOWNLOADS\test.html");
nw << close window;
Close(dt_images, no save);
//Web("$DOWNLOADS\test.html");
回复:带图片的数据表 -> Excel
@Phil_Kay写道:
...
Excel 中单元格中可以显示图像吗?
-> 是的。附件是包含国家和国旗的 Excel 文件。对于我的需求来说,这已经足够了。
即便如此,我也不认为您能够将图像用作标签或标记,这时将图作为图像保存到 JMP 表才真正有用。
用作标签或标记... 确实很有用:也许“有用”,但绝对不是数据表中使用图像的唯一原因。通常用户只是使用Make into data table()来获取图表 - 而不会将它们用作标记。
JMP Live 是一个选择。
-> 嗯,部分如此。
我认为其他用户无法在 JMP Live 中编辑数据表 - 而这正是 Excel 真正有用的地方。