问题描述
给1个整数,返回Excel的Column。1->A,26->Z,27->AA,52->AZ,..这个怎么写啊各位
解决方案
解决方案二:
数组
解决方案三:
26个元素,根据整数进行索引,如果大于26,就除以26取整数部分,再以整数部分索引加余数部分索引组合
解决方案四:
privatestringGet_TableHeader(System.Data.DataTabledt,intnum){stringA="";for(inti=0;i<num;i++){if((65+i)<91)A=((char)(65+i)).ToString();elseA="A"+((char)(i+39)).ToString();//i+39:Z后的字符转成A、B...dt.Columns.Add(A,Type.GetType("System.String"));}returnA;}
解决方案五:
你可以参考一下
解决方案六:
自定义一个换算方法。类似于26进制。原来处理Excel的时候用过。定义数组【A~Z】根据下标进行26进制换算。
时间: 2024-12-22 22:36:09