1. 列号除以 27,然后将得到的整数赋值给变量“i”。
2. 列号减去 i*26,然后将所得结果赋值给变量“j”。
3. 将得到的整数值转换为其对应的字母字符,“i”和“j”的取值范围将分别为 0 至 26。
string res = string.Empty;
string letterTable = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
int i = num / 27;
int j = num - (i * 26);
if (j >= 27) //特殊53 79 80
{
i++;
j = j - 26;
}
if (i != 0)
res += letterTable.Substring(i - 1, 1);
if (j != 0)
res += letterTable.Substring(j - 1, 1);
2003 最大列为256
posted @ 2008-05-20 16:31
笑看苍天 阅读(128)
评论(0) 编辑 收藏 网摘 所属分类:
Execl