有没有相应的函数,可以把数字转换为列号,比如
把1转换为A,把2转换为B, 把27转换为AA,28转换为AB。
可以在js里设置一个数组,从A到Z的26个字母,然后再对数字除以26向下取整数,并让数字对26求余数,如:floor(1/26)=0,1%26=1,最后再取数组中的两个字母拼接一下,if(floor(1/26))==0,则在数组中取(余数-1)位置的字母,if(floor(1/26))>0,拼接一下数组中两个字母
为什么要转换 定位的时候 本来就是靠 数字来定位的
JS获取填报扩展单元格控件的值-https://help.finereport.com/doc-view-1793.html
1,1 就是B2 2,1 就是C2 你的数字减1之后这样处理就变成坐标了,然后replace把固定的2替换掉就行了。
var cells=FR.columnRow2CellStr({col:c-1,row:1});
var indexs=cells.replace(/2/,"");
alert(indexs);
数字转列.cpt
直接改用,$("td[col=列号]").toggle();
注意列号是从0开始的