js excel里面的字母和数字的转换处理

字母转数字

function stringTonum(a) {
  var str = a.toLowerCase().split("");
  var num = 0;
  var al = str.length;
  var getCharNumber = function (charx) {
    return charx.charCodeAt() - 96;
  };
  var numout = 0;
  var charnum = 0;
  for (var i = 0; i < al; i++) {
    charnum = getCharNumber(str[i]);
    numout += charnum * Math.pow(26, al - i - 1);
  };
  return numout;
}

//调用

stringTonum('A')

 

数字转字母

function numToString(numm) {
  var stringArray = [];
  var numToStringAction = function (nnum) {
    var num = nnum - 1;
    var a = parseInt(num / 26);
    var b = num % 26;
    stringArray.push(String.fromCharCode(64 + parseInt(b + 1)));
    if (a > 0) {
      numToStringAction(a);
    }
  }
  numToStringAction(numm);
  return stringArray.reverse().join("");
}

//调用

numToString(28) 

//转载: https://blog.csdn.net/a19352226/article/details/82422403

 

上一篇:【汇编与接口】定时器总结


下一篇:【Rust每周一库】 plotlib - 简单的数据可视化库