您的位置:首页 > 其它

解析Excel时列号数字转换为字母

2016-01-03 23:04 423 查看
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 && columnNum != 26) {
//列从0开始计算
getExcelColumnNum(columnNum / 26 - 1, sbBuffer);
}
sbBuffer.append((char) (columnNum % 26 + 'A'));
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: