Excel 如何获取英文字母表的第n个字母
有没有办法得到英文字母表的第n个字母?我希望smt与此类似:Excel 如何获取英文字母表的第n个字母,excel,c#-4.0,alphabet,Excel,C# 4.0,Alphabet,有没有办法得到英文字母表的第n个字母?我希望smt与此类似: string letter = EnglishAlphabet.GetLetter(5); //result -> letter is 'E' 我想根据我的名单使用这个。如果我的列表中有3个元素,那么“D:D”对我来说就足够了,但有4个元素,那么“E:E”。我想在这里使用这个字符串: Excel.Range chartRange; Excel.ChartObjects xlCharts = (Excel.Chart
string letter = EnglishAlphabet.GetLetter(5);
//result -> letter is 'E'
我想根据我的名单使用这个。如果我的列表中有3个元素,那么“D:D”对我来说就足够了,但有4个元素,那么“E:E”。我想在这里使用这个字符串:
Excel.Range chartRange;
Excel.ChartObjects xlCharts = (Excel.ChartObjects)xlWorkSheet.ChartObjects(Type.Missing);
Excel.ChartObject myChart = xlCharts.Add(5, 5, 540, 160);
Excel.Chart chartPage = myChart.Chart;
chartRange = xlWorkSheet.get_Range("A:A", "D:D");//"D:D" changes according to size of the list??
有什么建议吗?谢谢最简单的方法是:
public string GetLetter(int value)
{
char letter = (char) ('A' - 1 + value);
return letter.ToString();
}
我个人会将返回类型更改为char
,不过:
public char GetLetter(int value)
{
return (char) ('A' - 1 + value);
}
您可能还想在那里添加一些参数验证,不过…在Excel中:
=CHAR(64+A1)
其中A1包含n
的值可能合适。这就是我想要的!非常感谢你