Vue/JS 实现在Excel2003中,用A表示第一列,B表示第二列...Z表示第26列,AA表示第27列,AB表示第28列...依次列推。请写出一个函数, 输入用字母表示的列号编码,输出它是第几列 先直接贴代码 //获取字母是第几列 getAlphaSeq (strArray) { let num = 0; for (let i = 0; i < strArray.length; i++) { // charCodeAt 转ASCII码,A:65 num = (num + Math.pow(26, i) + (parseInt(strArray[i].charCodeAt() - 65))); } return num - 1; }, 说明(若输入内容为AB1,说明是 excel中 AB列第1行) 参数说明:strArray= [‘A’,‘B’]循环内容说明: - 循环strArray数组 - excel是26进制,所以Math.pow(26, i) - A字母转为ASCII码为65 ,又因为excel 从0开始计算列,所以减去65 parseInt(strArray[i].charCodeAt() - 65) - 返回值num-1是由于26的0次方为1,而excel 从0开始计算列,所以多加了1