大家好
在回顧了關於XPATH函數的一些討論並使用了JMP JSL之後,下面的腳本提供了幫助。
想要共享此腳本,以將變異圖到桌面文件夾的圖形作為PNG文件處理。
當編寫帶有乘法圖的報告時,這確實有幫助。
在其他平台上可以使用的主要和關鍵參數是數字,該數字用於劃分“ xpath”函數和outlinebox函數中的對應f(i)函數。
在這種情況下,xpath除法器為= 2。
f(i)= 2 * i-1。
// -------------------------
清除日誌();
名稱默認為Here(1);
而(1,
If(是目錄(“ $ DESKTOP / Graph”)== 0
,
//如果沒有目錄->創建文件夾並顯示消息
rc =創建目錄(“ $ DESKTOP / Graph”);
//複製圖表
對於(i = 1,i <= N Items(Current Report()<< XPath(“ // OutlineBox”))/ 2,i ++,
當前報告()[OutlineBox(2 * i-1)] <<保存圖片(“ $ DESKTOP / Graph / Graph” || char(i)|| ..PNG“,” PNG“);
等待(0.001)
);
//顯示消息
新窗口(“消息”,模態,
H列錶框(空格框(size(5,0)),文本框(“所有圖形都保存在桌面/圖形的新文件夾中”)));
//如果有目錄->檢查是否為空是否不中斷如果是繼續
,
if(nitems(目錄中的文件(“ $ DESKTOP / Graph”))> 0
,
新窗口(“消息”,模態,
H列錶框(空格框(size(5,0)),文本框(“請清空文件夾桌面/圖形”)));
打破()
,
//複製圖表
對於(i = 1,i <= N Items(Current Report()<< XPath(“ // OutlineBox”))/ 2,i ++,
當前報告()[OutlineBox(2 * i-1)] <<保存圖片(“ $ DESKTOP / Graph / Graph” || char(i)|| ..PNG“,” PNG“);
等待(0.001)
);
//顯示消息
新窗口(“消息”,模態,
H列錶框(空格框(size(5,0)),文本框(“所有圖形都保存在桌面/圖形的新文件夾中”)));
)
);
打破()
);
// -------------------------