大家好,
我正在嘗試在 JSL 中導入 Excel 工作表,但我遇到了一些列的問題,這些列被 JMP 檢測為數字,而它們應該是字符。 所以我以空列結束,我找不到告訴 JMP 這些列應該作為字符讀取的方法,無論是在 JSL 還是在 Excel 導入嚮導中。
這是我的 JSL 腳本:
jsl_dt_orig = open(jsl_fic_planning,
//private,
Worksheets( "Planning" ),
Use for all sheets( 0 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 4 ),
Data Starts on Row( 5 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 63 ),
Replicated Spanned Rows( 1 ),
Suppress Hidden Rows( 0 ),
Suppress Hidden Columns( 0 ),
Suppress Empty Columns( 0 ),
Treat as Hierarchy( 0 )//,
//Limit Column Type Detection (0)
)
);
我在看到它後嘗試了“限制列類型檢測(0)”討論,即使我在 Excel 導入嚮導中找不到此選項,但它不起作用(也許它僅適用於 Mac? 我在 Windows 上有 JMP 12.2。)。
更奇怪的是,當我使用 Excel 導入嚮導時,數據類型似乎沒問題,直到我告訴數據從第 5 行開始(例如,參見“Etat”列)。 但最終當我導入時,數據總是丟失。
Data I would like to import as text我想作為文本導入的數據
What I get when I tell data start on row 5當我告訴數據從第 5 行開始時得到什麼
因此,如果有人可以在這一步幫助我格式化我的列,我將非常感激!
問候
埃洛伊絲
是的,這行得通。 jmp 13中沒有修復這仍然有點令人失望......
我找到的唯一解決方案是在我的 excel 文件中將列格式顯式設置為“文本”...
我遇到了同樣的問題,這有點煩人。 在不將 XLS 文件另存為 CSV 的情況下,有什麼辦法可以解決嗎?
是否可以將該工作表保存為 CSV?
對如何從 CSV 文件導入列有更多的控制。
在來自 CSV 的源腳本中,導入文件時會捕獲每列的數據和建模類型,從那裡很容易編輯源腳本以按照您想要的方式導入文件。