打印Excel,获取动态的列(横向是动态的)
/**
* 根据列数字获取对应的列索引字母名称 比如0对应的就是A 1对应的就是B
*
* @param iCol
* @return
*/
public static String getExcelColumnLabel(int iCol)
{
String valueToReturn = "";
int baseCol = 65 + iCol;
if (baseCol > 90)
{
// 十位位置
int i2 = 0;
if ((baseCol - 90) / 26 > 0)
{
i2 = 65 + ((baseCol - 90 - 1) / 26);
}
else
{
i2 = 65;
}
// 个位位置
int i1 = ((baseCol - 90 - 1) % 26);
i1 = 65 + i1;
valueToReturn = String.valueOf((char) i2) + String.valueOf((char) i1);
}
else
{
valueToReturn = String.valueOf((char) baseCol);
}
return valueToReturn;
}