嗨,我正在尝试调整这个脚本:
// Import Excel file: file.xls
// → Data Table( "Results" )
Open(
"$DESKTOP/JMP test/file.xls",
Worksheets( "Results" ),
Use for all sheets( 1 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 51 ),
Data Starts on Row( 52 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
)
);
然而,而不是设置这些参数
Headers Start on Row( 51 ),
Data Starts on Row( 52 ),
我想检查第 1 列中的关键字“开始”,“开始”所在的行将是标题,之后的行将是数据开始的位置。
是否有捷径可寻?
我正在编写一个脚本,该脚本打开几个相似的电子表格,然后将它们堆叠起来,但是数据开始的行因电子表格而异,因为它们是由实验室设备自动生成的。
谢谢
没有一种“简单”的方法可以做到这一点,但是,它也不是太复杂。
- 每张表必须阅读两次
- 首先,打开表,表明只有一列,并由每行末尾的换行符分隔。
- 循环遍历数据表,直到找到“开始”一词。
- 保存行号
- 删除当前数据表
- 重新打开数据表,使用上述参数读取它,并根据保存的行号设置 Header Start 和 Data Start 值
我才刚刚开始使用 JSL,并不知道该怎么做。 是否有 JSL 的文档指南?
JMP 文档库中提供了记录 JSL(Jmp 脚本语言)的脚本指南,该文档库位于“帮助”下拉菜单下。