為單元格設置值<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好,
我已經有一段時間沒有使用 JSL 進行任何編程了,所以我會問一些我在手冊中沒有找到的基本問題。
1. 如何使用 JSL 為特定的列/行設置特定值?
2. 我需要在 For 循環中執行此操作。 假設我需要運行一個從 1 到行數的循環,並為特定列的每一行分配(目前)相同的數字。 我該怎麼做呢?
3.具體例子。 我有 M 組 N 次測量。 我有每次測量的日期時間。 我知道每個米第 次測量按順序完成。 但沒有列說明它是什麼,我只有具有測量值的列。
換句話說,我只有第一列,我需要製作第二列。
我知道如何執行邏輯 - 查看當前行和前一行之間的差異,一旦它不是 1,就迭代 MeasSet 計數器。
但是我該如何迭代以及如何編寫這個 FOR 循環呢?
我寫過一次,但丟失了代碼並從頭開始。
| 櫃檯1 | 測量集 |
|---|
1 | 1 |
| 2 | 1 |
| 3 | 1 |
| 4 | 1 |
| 5 | 1 |
| 1 | 2 |
| 2 | 2 |
| 3 | 2 |
| 4 | 2 |
| 5 | 2 |
回复:為單元格設置值謝謝,
我想出了這個解決方案:
我= 1 ;
對於每一行(
如果(( :櫃檯1 -落後( :櫃檯1 )) != 1 , (我++; :測量集=我) , (我=我; :測量集=我) , ( :測量集=我) ) ;
) ;
我需要強調兩點:
1. 需要是!=,而不是==
2. 必須輸入 i=i,否則腳本會詢問我是否要使用比較“==”或為下一個 MeasSet 分配值“=”。
回复:為單元格設置值以下是一些可能會給您帶來想法的示例:
dt =當前數據表() ;
// 1. 帶有列變量
坳=柱子( dt , “測量集” ) ;
坳[ 6 ] = 2 ;
// 或者直接
// Column() 中的“dt”是可選的,但如果其他打開的表中出現相同的列名,則很好
柱子( dt , “測量集” )[ 1 ] = 1 ;
// 2.
對於每一行(坳[] = 1 ) ;
// 3.
為了(我= 1 ,我<= N 行( dt ) ,我++,
如果( :櫃檯1 [我] == 1 ,
坳[我] =放= 1 ,
坳[我] =放
) ;
放++;
) ;