根据Excel列数求列名

作者在 2015-05-18 15:13:57 发布以下内容

function _recursion(n){
  
  if(n < 1){
   return;
  }

  var asiiCode = (n%26==0?26:n%26) + 64;
  var asiiChar = String.fromCharCode(asiiCode);
  col.push(asiiChar);

  if(n<=26){
   return;
  } else {
   if(n%26==0){
    n = parseInt(n/26 - 1);
   } else {
    n = parseInt(n/26);
   }
   _recursion(n);
  }
 }

var col = [];

_recursion(1000);                        // 迭代求列名

var colname=col.reverse().join(''); // 列名字

函数集锦 | 阅读 1588 次
文章评论,共0条
游客请输入验证码
浏览2661次
文章归档
最新评论