PPT嗨,我想問一個問題。
nw = Outline Box( wname,
V List Box(
Button Box( "Save All", sstat = saveall( 1, 330, 1, wname, sdir ) ),
Spacer Box( Size( 1, 5 ) ),
Tab Box( "Sat", V List Box( Button Box( "Save Tab" ), satplot( satp, grpname, grpname2, groupList ) ) )
)
);
dt << Select All Rows;
title = Outline Box( "Plots by Design" );
title << append( nw[1] << get picture );
For( l = 1, l <= N Items( nw ), l++,
title << append( nw[l] << get picture )
);
title << save presentation( "C:\Users\Desktop\Final.pptx", append );
Open( "C:\Users\Desktop\Final.pptx" );
我想要的輸出是每張幻燈片一張圖,但是輸出是所有圖形的長圖像
回复:Ppt您似乎不理解代碼的nw =部分。 在“大綱框”內,您有一些對象,這些對象原本是可見對象,但是,除非將“大綱框”放置在New Window()或日記帳中,否則它們是不可見的。
另外,您引用“ satplot”,但該函數未包含在您的代碼中。
最後,您在獲取圖片中引用了nw [l]。 根據您的代碼,我不確定您的nw參考中是否會包含多個元素。
回复:Ppt @ skyzvoir0001 ,
喜歡 @txnelson ,吉姆,我不確定您要做什麼。假設nw是JMP顯示對象的列表,則此腳本可能與您要執行的操作很接近。注意:此腳本將第一個圖另存為PPT文件。然後,將每個後續圖添加到PPT演示文稿中。
您的代碼在一個大的大綱框中創建附加的圖形。JMP每個大綱框向PPT寫一頁,因此寫了一張長圖。
Names Default to Here(1);
dt = Open("$Sample_Data/Fitness.jmp");
nw = Bivariate(
Y( :Runtime, :RunPulse, :MaxPulse ),
X( :Oxy ),
Group By( :Sex ),
Fit Line( {Report( 0 )} ),
SendToReport(
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Row Legend(
:Sex,
Color( 1 ),
Color Theme( "SAS Default" ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
)
)
);
np = N Items(nw);
title = Outline Box( "Plots by Design - 1 of " || char(np) );
title << append( nw[1] << get picture );
title << save presentation( "C:\Users\gz\Desktop\Final.pptx" );
For( l = 2, l <= N Items( nw ), l++,
title = Outline Box( EvalInsert("Plots by Design - ^l^ of ^np^") );
title << append( nw[l] << get picture );
title << save presentation( "C:\Users\gz\Desktop\Final.pptx", append );
);
Open( "C:\Users\gz\Desktop\Final.pptx" );