大家好,
我正在嘗試在 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 textData I would like to import as text我想導入為文本的數據
What I get when I tell data start on row 5What I get when I tell data start on row 5當我告訴數據從第 5 行開始時我得到了什麼
因此,如果有人可以在這一步幫助我格式化我的列,我將非常感激!
問候
埃洛伊絲
是的,那奏效了。 仍然有點失望,這在 jmp 13 中沒有修復......
我找到的唯一解決方案是在我的 excel 文件中將列格式明確設置為“文本”...
我遇到了同樣的問題,這有點煩人。 如果不將 XLS 文件另存為 CSV,有什麼辦法可以解決嗎?
是否可以將該工作表另存為 CSV 文件?
對如何從 CSV 文件導入列有更多的控制。
在來自 CSV 的源腳本中,導入文件時會捕獲每列的數據和建模類型,從那裡可以很容易地編輯源腳本以按照您想要的方式導入文件。