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