数字计算生成字母:例如 A / AA/ BBA 等
// Num to Excel letter
function numToString(number){
let char = "";
let array = [];
// Switch ASCII
let numToStringAction = function(nnum) {
let num = nnum - 1;
let a = parseInt(num / 26);
let b = num % 26;
array.push(b);
if (a > 0) {
numToStringAction(a);
}
}
numToStringAction(number);
array = array.reverse();
// Return excel letter: such => C / AA / BBA
for (let i = 0; i < array.length; i++) {
char += String.fromCharCode(64 + parseInt(array[i] + 1));
}
return char;
}