如何通过 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。