大家好,
我正在尝试在 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 的源脚本中,导入文件时会捕获每列的数据和建模类型,从那里很容易编辑源脚本以按照您想要的方式导入文件。