抑制數據預覽<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我正在處理一個腳本來處理數據文件,並使用內置的腳本函數來生成代碼。 我從“源”腳本複制代碼,如果我運行它,則根據需要重新創建數據表。 注意:我在這裡更改了文件名以保護一些機密性。 我試圖閱讀報告的一些標題信息。
如果我改變 “引用文件Name.csv” 對於pick file()函數,數據預覽窗口被強制打開,用戶必須重置所有設置。 我之前使用了相同的結構來打開文件而沒有顯示數據預覽。 這裡唯一的區別是,與前一個實例相比,我沒有在這裡讀取列標籤。
打開 (
“引用文件Name.csv” ,
列 (
柱 ( “第1欄” ,字符 , “標稱” ) ,
柱 ( “第2欄” ,字符 , “標稱” ) ,
柱 ( “第3欄” ,字符 , “標稱” ) ,
柱 ( “第4欄” ,字符 , “標稱” ) ,
柱 ( “第5欄” ,字符 , “標稱” ) ,
柱 ( “第6欄” ,字符 , “標稱” ) ,
柱 ( “第7欄” ,數字 , “連續” ,格式 ( “最好” , 10 ) )
) ,
導入設置 (
行結束 ( CRLF , CR ,如果 ) ,
結束 ( 逗號 , CSV ( 1 ) ) ,
剝離行情 ( 1 ) ,
使用撇號作為引號 ( 0 ) ,
掃描整個文件 ( 1 ) ,
將空列視為數字 ( 0 ) ,
CompressNumericColumns ( 0 ) ,
CompressCharacterColumns ( 0 ) ,
CompressAllowListCheck ( 0 ) ,
標籤 ( 0 ) ,
列名稱開始 ( 1 ) ,
數據開始 ( 1 ) ,
要閱讀的行 ( 7 ) ,
年度規則 ( “20XX” )
)
) ;
Re:抑制數據預覽在修復此問題時,我發現了一個簡單的解決方法...提供一些參數來選擇文件()。 只是第一個參數(對話框標題文本)就足夠了,但您可能也想指定過濾器。
pickfile(“你想要什麼文件?”)

這避免了將文本導入小部件添加到窗口。
Re:抑制數據預覽很好地診斷出傑夫。 文件打開對話框確實打開嚮導以獲取導入選項,然後忽略它們並返回文件名。 (但是,如果從文件 - >打開菜單啟動文件打開對話框,則使用這些選項。)
Re:抑制數據預覽看起來這是一個錯誤。
當你通過預覽嚮導時,Pick File()實際上並沒有導入文件,但是如果這是在Pick File()提供的打開對話框中選擇的選項,JMP將進入嚮導。它真的不應該。我會看看我們是否可以在將來的版本中得到糾正。
您可以通過對數據預覽中的設置進行任何更改並發現它們不執行任何操作來證明Pick File()未導入文件。使用腳本中的Import Settings()。
在你的情況下,我認為Open As:Data(with Preview)是默認值,因為這是你上次通過File選擇的 - > Open ... 對話。選擇其他選項之一(例如 使用最佳猜測的數據將避免嚮導的其餘部分。
-Jeff