通过根据EXCEL下标获取EXCEL的列名,用于给单元格设置公式用
/*
* num 是以0开头的下标
*/
public static String getExcelColumn(Integer num) {
if(num == null) {
return null;
}
String[] letters = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J",
"K", "L", "M", "N", "O", "P", "Q", "R", "S", "T",
"U", "V", "W", "X", "Y", "Z"};
String columnStr = "";
while (true) {
int remain = num % 26;
columnStr = letters[remain] + columnStr;
num = (int)(num / 26);
if (num == 0) {
break;
}
num--;
}
return columnStr;
}