回复:如何在未選中“保持對話框打開”的情況下啟動多個文件導入 () 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 路線,因為模態窗口很可能會弄亂 Multiple File Import 的按鈕
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>
我哪裡錯了?
實驗設計