Ich versuche mich gerade an einer Erweiterungs - Methode mit der ich aus einem belibigen Integer den daraus resultierende Excel - Spalten - Index ermitteln kann.
Das ganze funktioniert im erstem Durchlauf auch wie erwartet danach schleichen sich allerdings Dubletten ein. Eventuell kann mir ja jemand auf die Sprünge helfen.
Mein Bisheriger Ansatz:
Als Ergebniss würde ich nun folgendes erwarten:
Ich erhalte aber leider folgendes:
Das ganze funktioniert im erstem Durchlauf auch wie erwartet danach schleichen sich allerdings Dubletten ein. Eventuell kann mir ja jemand auf die Sprünge helfen.
Mein Bisheriger Ansatz:
C#-Quellcode
- static void Main(string[] args)
- {
- for (int i = 0; i < 90; i++)
- Console.WriteLine("{0} => {1}", i, ToXlsColumn(i));
- Console.ReadKey();
- }
- private static string ToXlsColumn(int col, int row = 1)
- {
- if (col < 26)
- return ((char)(col + 65)) + row.ToString();
- int interation = (col / 26);
- char c1 = (char)(interation + 64);
- char c2 = (char)((col / interation) - 26 + 65);
- return $"{c1}{c2}{row} --{interation}";
- }
Als Ergebniss würde ich nun folgendes erwarten:
Ich erhalte aber leider folgendes: