我想請教一下如何在匯入設定中新增檔案名稱和檔案日期。
在典型的多文件導入過程中,我們有
<
<SET add="" file="" name="" column=""></SET>
<DIV>然而,這種方法在我的情況下行不通。所以我嘗試使用 New Column() 函數,但它要么生成空列,要么根本沒有「原始檔案」列。</DIV>
<DIV>
</DIV>
<DIV>
<PRE><CODE class=" language-jsl"> For(i = 1, i <= N Items(selectedPaths), i++,
path = selectedPaths[i];
dt = Open(
path,
Headers(1),
Column Names Start(1),
Data Starts(2),
End Of Field(","),
Invisible
);
dt << New Column("Source File",
Character,
Set Values(Repeat(path, N Rows(dt)))
);
我猜它應該包含在 dt = Open () 設定中,但我不知道檔案名稱和檔案日期列應該填什麼。
是否有特殊原因導致無法使用多文件導入?您可以在 JSL 語法參考中找到 Open() 的語法: Open(path, )或者可以參考腳本指南,但我建議您先使用 JMP 的互動式開啟功能手動操作一次,然後複製並修改 JMP 提供的腳本。
幾點評論
使用 JSL,您可以非常輕鬆地修改程式碼以新增路徑。
dt << New Column("Source File",
Character,
Set Each Value(path)
);
此外,如果您在新視窗中使用模態選項,則無需使用「完成」方法。模態視窗會停止新視窗之後的處理,直到視窗關閉為止。
Names Default To Here(1);
// Step 1: Prompt user to choose between File or Folder
uploadType = "";
done = 0;
nw = New Window("Select Upload Type",modal,
Panel Box("Choose Upload Type",
cb = Combo Box({"File", "Folder"}),
Button Box("OK",
uploadType = cb << Get Selected;;
)
)
);