cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Choose Language Hide Translation Bar
hogi
Level XI

data table with images -> Excel

Is it possible to save a data Table with Images to Excel such that the images get saved?

Unfortunately, the default mode is that the image is saved as a Char of a Blob:

hogi_0-1674849712040.png

 

The Background:

The command Make Into Data Table in GraphBuilder is very useful - it generates a new data table with all the subplots of the GraphBuilder platform

Actually amazing! 

 

But if I want to share the table with some colleagues, is it possible to save this table (and the images as such) as an 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")
2 REPLIES 2
Phil_Kay
Staff

Re: data table with images -> Excel

Hi @hogi ,

I think the answer is no. You lose a lot of additional information when you save a JMP data table to Excel format.

Are images in cells even possible in Excel? Even then, I don't think you would be able to use the images as labels or markers, which is where saving plots as images to the JMP table is really useful.

I think you will have to think about other ways to share the graphics with your colleagues. JMP Live would an option.

Sorry, I hope this helps.

Phil

jthi
Super User

Re: data table with images -> Excel

Web page can also be an option but it can get quite large depending on the images. Quick demo using Interactive HTML (but you can build it without interactive html also)

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");
-Jarmo