package test;
public class Demo {
public static void main(String[] args) {
int columnNum= 26;
System.out.println(getExcelColumnNum(columnNum));
}
public static String getExcelColumnNum(int columnNum) {
StringBuffer stringBuffer = new StringBuffer();
getExcelColumnNum(columnNum, stringBuffer);
return stringBuffer.toString();
}
private static void getExcelColumnNum(int columnNum, StringBuffer sbBuffer) {
if (columnNum / 26 > 0) {
//列从0开始计算
getExcelColumnNum(columnNum / 26 - 1, sbBuffer);
}
sbBuffer.append((char) (columnNum % 26 + 'A'));
}
}
解析Excel时列号数字转换为字母
最新推荐文章于 2023-01-26 16:12:51 发布
本文详细解析了将Excel列号转换为对应的列名的算法实现过程,通过递归调用的方法逐步分解列号,最终得到完整的列名。
2045

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



