JS实现excel表头字母和数字的转换
2016-11-22 11:06
1416 查看
将数字转换成字母,这里使用的是递归的思路
var stringArray = []; function numToString(numm){ stringArray.length = 0; 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(""); }
将字母转换成数字,这里使用进制转换的思路
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; }
相关文章推荐
- Excel行列数字字母转换实现
- Excel中列数字与字母的转换(JAVA实现)
- 将数字转换成Excel表头格式的字母序号
- 数字转字母顺序 JS实现
- JS事件--数字与字母之间转换
- Excel列字母和数字的转换
- js关于字母与ASCII码数字之间的转换
- 转载: 黄聪:C#中 Excel列字母与数字的转换
- JS实现点击表头表格自动排序(含数字、字符串、日期)
- 公共代码帮助类:下载页面、导出Excel(不带表头)、导出Execl(带表头)、 导出CSV、实现对IList到DataSet的转换
- [leetcode] Excel Sheet Column Title (excel表格的数字转字母表示格式) C语言实现
- JS实现至少包含字母、大小写数字、字符的密码等级的两种方法
- js全角转半角(经典代码,不转换汉字,只转换数字和字母)
- JS实现数字金额转换为大写金额
- JS实现将数字金额转换为大写人民币汉字的方法
- 字母和数字的转换——Excel列名
- 密码等级:至少包含字母、大小写数字、字符中的两种 JS实现方案
- Excel列名 字母和数字的转换
- js关于字母与ASCII码数字之间的转换