Code-Function:将数字转换为Excel列字母

ylbtech-Code-Function:将数字转换为Excel列字母
1.返回顶部
1、
using System;
using System.Collections.Generic;

namespace Sp.Common
{
    public class FunctionHelper
    {
        /// <summary>
        /// 将数字转换为Excel列字母
        /// </summary>
        /// <param name="index"></param>
        /// <returns></returns>
        public static string NumberToLetter(int index)
        {
            if (index < 0) { throw new Exception("invalid parameter"); }

            List<string> chars = new List<string>();
            do
            {
                if (chars.Count > 0) index--;
                chars.Insert(0, ((char)(index % 26 + (int)'A')).ToString());
                index = (int)((index - index % 26) / 26);
            } while (index > 0);

            return String.Join(string.Empty, chars.ToArray());
        }

    }
}
2、
2.返回顶部
 
3.返回顶部
 
4.返回顶部
 
5.返回顶部
 
 
6.返回顶部
 
warn 作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/storebook/p/12685080.html