根据第 x 行的值重命名列名<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好,
我正在尝试使用 jsl 使用满足预定义条件的行中的行值来重命名数据表的列名。
我的脚本如下:
dt = 打开();
当前数据表()<<设置名称(“ABC”);
dt = 数据表(“ABC”);
lastcol = N Col(dt);
header=dt<<获取行位置 (:(2)=="颜色"); // 这是标准,我想识别 column2 中的值为“颜色”的行
对于( i = 2, i <= lastcol, i++,
列(i)<<设置名称(列(i)[标题])
);
不幸的是,这种方法不起作用。 谁能指导或分享我的脚本有什么问题,我怎样才能实现我想要的? 非常感谢!
回复:根据第 x 行的值重命名列名谢谢女士! 这行得通!
顺便说一句,我如何将其标记为“已解决”或“已回答”?
回复:根据第 x 行的值重命名列名<
这是两个都应该起作用的例子。
标题= ( dt <<在哪里获取行( : ( 2 ) == “颜色” ))[ 1 ] ; // 标题是一个数字
为了(一世= 2 ,一世<=最后一列,一世++,
柱子(一世) <<设置名称(柱子(一世)[标题] )
) ;
标题= dt <<在哪里获取行( : ( 2 ) == “颜色” ) ; // header 是一个 1x1 矩阵
为了(一世= 2 ,一世<=最后一列,一世++,
柱子(一世) <<设置名称(柱子(一世)[标题[ 1 ]] ) // 提取矩阵头的(第一个)数字
) ;