如何将 Excel 列号转换为字母字符

            
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

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-05-28 16:40 编辑过
Google站内搜索

相关文章:

相关链接: