你好,我正在嘗試改編這個腳本:
// 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 ),
我想檢查第一列中的關鍵字“Start”,“Start”所在的行將是標題,後面的行將是數據開始的位置。
是否有捷徑可尋?
我正在編寫一個腳本,該腳本打開幾個相似的電子表格,然後將它們堆疊起來,但數據開始的行因電子表格而異,因為它們是由實驗室設備自動生成的。
謝謝
JMP 文檔庫中提供了包含 JSL(Jmp 腳本語言)文檔的腳本指南,位於“幫助”下拉菜單下。
我才剛剛開始使用 JSL,並不真正知道如何做到這一點。 有 JSL 的文檔指南嗎?
沒有一種“簡單”的方法可以做到這一點,但是,它也不太複雜。
- 每個表都必須讀兩遍
- 首先,打開表格,顯示只有一列,並且由每行末尾的換行符分隔。
- 循環遍歷數據表,直到找到單詞“Start”。
- 保存行號
- 刪除當前數據表
- 重新打開數據表,使用上述參數讀取它,並根據保存的行號設置標題開始和數據開始值