// 根据ASCII码:A-Z 在ASCII中十进制对应的数字是:65-90
// a-z 在ASCII中十进制对应的数字是:97-122
// 所以根据这个ASCII去进行数字转字符
// 如果按照excel的cell排列顺序它是从1-n递增排列
public string ConvertToColumn(int index)
{
if (index <= 0)
{
throw new ArgumentException("Invalid parameter");
}
string column = string.Empty;
while (index > 0)
{
index--;
column = Convert.ToChar((index % 26 + 65)).ToString() + column;
index = (index - index % 26) / 26;
}
return column;
}