如何透過 JSL 觸發開啟「儲存檔案 Windows 資源管理器」的按鈕?我正在嘗試向社區成員尋求幫助,看看在單擊按鈕事件後是否可以觸發“保存文件 Windows 資源管理器”,如下圖所示?
有人有想法嗎?提前致謝。

消費者與市場研究內容組織資料混合與清理分享和交流成果回复:如何通過 JSL 觸發按鈕打開“保存文件 Windows 資源管理器”?這表明這個想法應該可行。
添加額外的打印、等待、停止並檢查它的作用。 它對我來說似乎工作正常。
Names Default To Here(1);
temp_text = "aa,bb\!N1,2";
filePath = Save Text File("", temp_text);
Show(File Exists(filePath));
//replace .txt with .csv
csvPath = Substitute(filePath, ".txt", ".csv");
//If old .csv file exists remove before saving
If(File Exists(csvPath),
Delete File(csvPath)
);
//get only csv file name
csvFileName = Word(-1, csvPath, "\/");
c = Rename File(filePath, csvFileName);
Show(File Exists(csvPath));
//Open(csvPath); 回复:如何通過 JSL 觸發按鈕打開“保存文件 Windows 資源管理器”?謝謝你快速的回复。
但是,如果使用您向我展示的方式,用戶無法將文件保存到任何名稱或任何地方?
回复:如何通過 JSL 觸發按鈕打開“保存文件 Windows 資源管理器”?這樣的事情對我來說似乎很好用:
Names Default To Here(1);
temp_text = "test text";
fileDirectory = "$TEMP/";
filename = "test";
Show(File Exists(fileDirectory||filename||".txt"));
newFilePath = Save Text File(fileDirectory||filename||".txt", temp_text);
Show(File Exists(newFilePath));
//If old .csv file exists remove before saving
If(File Exists(fileDirectory||filename||".csv"),
Delete File(fileDirectory||filename||".csv")
);
c = Rename File(newFilePath, filename||".csv");
Show(File Exists(fileDirectory||filename||".csv"));
//Open("$TEMP/"); //run this row without first comment to open $TEMP path也許向您的代碼添加調試寫入/顯示可以幫助您進行調試。 部分運行腳本也可能有助於查看問題出在哪裡(或使用調試器)。 如果你有大文件,你還需要在某處添加 wait(0) 。
回复:如何通過 JSL 觸發按鈕打開“保存文件 Windows 資源管理器”?嗨 Jthi,
我使用保存文本文件將我的文件保存為文本文件並使用空路徑(它應該打開另存為菜單)。 保存文本文件返回保存文件的路徑 -> 使用重命名文件將保存的文件類型從 .txt(或其他)更改為 .csv。 但最終,文件沒有保存成功。 你知道為什麼嗎?

回复:如何通過 JSL 觸發按鈕打開“保存文件 Windows 資源管理器”?嗨,Jthi,
感謝您的解決方案。 就像你說的那樣有效,我會接受它。 
回复:如何通過 JSL 觸發按鈕打開“保存文件 Windows 資源管理器”?好像你還不能通過 JSL 直接保存 .jrp在 JSL 中將圖表保存為“.jrp”文件但 JMP16 將帶來這種可能性。
您可以使用“保存文本文件”並使用空路徑將其保存為文本文件(它應該打開“另存為”菜單)。 保存文本文件返回保存文件的路徑 -> 使用重命名文件將保存的文件類型從 .txt(或其他)更改為 .jrp。