为单元格设置值<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 ,
坳[我] =放
) ;
放++;
) ;