根據第 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 ]] ) // 提取矩陣頭的(第一個)數字
) ;