回复:如何在未选中“保持对话框打开”的情况下启动多个文件导入 () vis JSL?您可以导航到复选框并以这种方式控制它
Names Default To Here(1);
mfi = Multiple File Import(
<<SET folder=""></SET>
回复:如何在未选中“保持对话框打开”的情况下启动多个文件导入 () vis JSL?@jthi谢谢,但不适用于 JMP 16.2.0(在 Windows 10 上)
回复:如何在未选中“保持对话框打开”的情况下启动多个文件导入 () vis JSL?需要稍微修改(并且对 JMP17 也更好)因为 JMP17 具有不同的默认值更改 << 设置为 << 全部设置
Names Default To Here(1);
mfi = Multiple File Import(
<<SET folder=""></SET>
回复:如何在未选中“保持对话框打开”的情况下启动多个文件导入 () vis JSL?我在 Windows 11 上的 JMP 16.2 上运行了 Jarmo 的代码,它运行正确。我能够将“保持对话框打开”复选框设置为关闭或打开使用
checkboxes = (mfi << XPath("//CheckBoxBox"));
checkboxes[N Items(checkboxes)] << Set(0);
或者
checkboxes = (mfi << XPath("//CheckBoxBox"));
checkboxes[N Items(checkboxes)] << Set(1);
回复:如何在未选中“保持对话框打开”的情况下启动多个文件导入 () vis JSL?@jthi你的代码对我有用,但我有一个连接问题。 看起来代码在没有用户按下导入按钮的情况下继续进行。 在我的例子中(Win10 上的 JMP 16.2),显示窗口倾斜并弹出日志窗口。 如何在用户按下导入按钮之前保持进度。
Names Default To Here(1);
mfi = Multiple File Import(
<<SET folder=""></SET>
回复:如何在未选中“保持对话框打开”的情况下启动多个文件导入 () vis JSL?您可能能够以某种方式在模态窗口中获取多个文件导入,或者您可以尝试使用 << On Close
Names Default To Here(1);
mfi = Multiple File Import(
<<SET folder=""></SET>
回复:如何在未选中“保持对话框打开”的情况下启动多个文件导入 () vis JSL?@jthi . 谢谢。 On Close 仅在日记窗口的情况下才有效。 例如,不适用于以下情况。
Names Default To Here(1);
mfi = Multiple File Import(
<<SET folder=""></SET>
在用户使用多文件导入功能选择文件后,我需要运行一个大脚本。 该脚本对选定的文件进行操作。 我可以在模式窗口中使用多个文件导入功能的示例吗? 在这种情况下,如何引用多个文件导入打开的文件(在我的例子中是两个文件)以供进一步使用?
回复:如何在未选中“保持对话框打开”的情况下启动多个文件导入 () vis JSL?由于 mfi 已关闭,它很可能不适用于您的情况。 我会选择 On Close 路线,因为模态窗口很可能会弄乱多个文件导入的按钮
Names Default To Here(1);
aa_olddt = Associative Array(Get Data Table List() << get name);
mfi = Multiple File Import(
<<SET folder=""></SET>
回复:如何在未选中“保持对话框打开”的情况下启动多个文件导入 () vis JSL?数据表的名称(字符串)存储在dt_list中,所以使用时必须将其转换为数据表引用。
Names Default To Here(1);
//clear log ();
aa_olddt = Associative Array(Get Data Table List() << get name);
mfi = Multiple File Import(
<<SET folder=""></SET>
根据您的应用程序,遍历 dt_list(可能将其重命名为 dtname_list)并创建数据表引用列表可能是个好主意
回复:如何在未选中“保持对话框打开”的情况下启动多个文件导入 () vis JSL?@jthi谢谢,但是如何调用更多脚本(例如绘图等)来对导入的数据表进行操作。 下面的第一个有效,但这不是我需要的。
Names Default To Here(1);
//clear log ();
aa_olddt = Associative Array(Get Data Table List() << get name);
mfi = Multiple File Import(
<<SET folder=""></SET>
我需要能够调用脚本来对导入的数据文件进行操作。 下面的一个不起作用(给出附加错误)
Names Default To Here(1);
//clear log ();
aa_olddt = Associative Array(Get Data Table List() << get name);
mfi = Multiple File Import(
<<SET folder=""></SET>
其中 plotDist.jsl(保存在同一目录中)是
Names Default To Here(1);
dt<<DISTRIBUTION></DISTRIBUTION>
推杆
include ("plotDist.jsl");外面的 On Close 也不起作用。 我哪里错了?
回复:如何在未选中“保持对话框打开”的情况下启动多个文件导入 () vis JSL?@jthi谢谢,但正如我在上面指出的那样(首先发布了我编辑过的错误代码),如何在 On Close() 中包含调用多个导入数据表之一的脚本?
回复:如何在未选中“保持对话框打开”的情况下启动多个文件导入 () vis JSL?您将遍历数据表列表并执行操作。 根据您正在做的事情,您可以构建表达式或函数,然后可以在循环内调用它们。
回复:如何在未选中“保持对话框打开”的情况下启动多个文件导入 () vis JSL?@jthi好的,我将尝试循环,但是循环去哪里 - 在 On Close () 内部或 On Close () 外部。 另外,附加的错误消息是什么意思?
回复:如何在未选中“保持对话框打开”的情况下启动多个文件导入 () vis JSL?无论您想在多文件导入关闭后发生什么,都应该在关闭时发生。 您可以通过在 On close 外部创建函数和表达式然后在内部调用它们来使其更清晰一些。
接受这篇文章的解决方案可能是个好主意,因为它已经解决了,并发布一个新的解决方案,其中包含有关您希望在之后做什么的附加信息。
回复:如何在未选中“保持对话框打开”的情况下启动多个文件导入 () vis JSL?的例子导入回调脚本
x=Multiple File Import(
<<SET folder=""></SET>
该脚本在导入按钮完成时运行;您可能需要数据表列表。
您可以向 MFI 发送命令以<<获取用户指定的参数。
x<
额外信息:
<
设置消息是里面MFI 的父母在窗口打开之前启动并发生;启动返回一个 MFI 对象,CreateWindow 消息被发送到该对象; CreateWindow 的结果分配给 x。
回复:如何在未选中“保持对话框打开”的情况下启动多个文件导入 () vis JSL?不错的信息@Craige_Hales !
脚本索引(或者更确切地说是 JMP/JSL 文档)再次出现 

回复:如何在未选中“保持对话框打开”的情况下启动多个文件导入 () vis JSL?恐怕是我的错。 我已经给技术团队发了条信息。 它是在初始版本之后添加的,正是出于这个目的。如何在未选中保持对话框打开的情况下通过 JSL 启动多个文件导入 ()?正如瓷砖所说 - 我已尝试以下方法但不起作用
Names Default To Here( 1 );
// use the save-script-to-script-window button
// in the MFI dialog to see more messages
// for filtering files and controlling the import
Multiple File Import( Keep Dialog Open (0),
<<SET folder=""></SET>
我哪里出错了?
实验设计