在用poi写excel的时候需要在指定的位置添加函数,这就需要进行数字和字母的转换
参数说明num 是输入的数字;result是输出结果采用递归调用,初始值的话result为空字符串
private static String transNumber(int num,String result){
if(num==0){
return result;
}
int pre = num/26;// 取商
int res = num%26;// 取余数
if(res!=0){
result =(char)(res+'A'-1)+result;
}else{
result+='Z';
pre = pre -1;
}
return transNumber(pre,result);
}
根据编码的位置就可以确定是哪一列
本文介绍了一个用于Excel中将数字转换为对应列号的算法。该算法通过递归方式实现,可以将任意正整数转换为Excel列号所使用的A-Z字符序列。
537

被折叠的 条评论
为什么被折叠?



