当前位置:编程学习 > C#/ASP.NET >>

关于Excel的问题

 给1个整数,返回 Excel 的Column 。
 
 
1 -> A,  26->Z, 27->AA,  52 ->AZ, ..
这个怎么写啊 各位 --------------------编程问答-------------------- 数组 --------------------编程问答-------------------- 26个元素,根据整数进行索引,如果大于26,就除以26取整数部分,再以整数部分索引加余数部分索引组合 --------------------编程问答--------------------
private string Get_TableHeader(System.Data.DataTable dt, int num)
        {
            string A = "";
            for (int i = 0; i < num; i++)
            {
                if ((65 + i) < 91)
                    A = ((char)(65 + i)).ToString();
                else
                    A = "A" + ((char)(i + 39)).ToString();   //i+39:Z后的字符转成A、B...
                dt.Columns.Add(A, Type.GetType("System.String"));
            }
            return A;
        }
--------------------编程问答-------------------- 你可以参考一下 --------------------编程问答-------------------- 自定义一个换算方法。
类似于26进制。
原来处理Excel的时候用过。
定义数组【A~Z】
根据下标进行26进制换算。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,