myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Gemeinschaft » .NET-Komponenten und C#-Snippets » Excel-Spaltennamen-Generierung
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Excel-Spaltennamen-Generierung

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
tkrasinger tkrasinger ist männlich
myCSharp.de-Mitglied

Dabei seit: 26.03.2008
Beiträge: 574
Herkunft: Enzesfeld (Niederösterreich)


tkrasinger ist offline

Excel-Spaltennamen-Generierung

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Excel-Spaltennamen-Generierung

Nachfolgende Methode errechnet für einen SpaltenIndex den Namen der Spalte so wie er in Excel angezeigt würde.

C#-Code:
/// <summary>
/// Returns a string-representation of the given number like in MsExcel (1=A,26=Z,27=AA,...)
/// </summary>
public static string GetIndexAsName(int x)
{
    int tmp = x - 1;
    decimal full = tmp / 26;
    int cIndex = tmp % 26;

    if (full > 0)
        return GetIndexAsName(System.Convert.ToInt32(full)).ToString() + System.Convert.ToChar(65 + cIndex).ToString();
    else
        return System.Convert.ToChar(65 + cIndex).ToString();
}

Excel, Spaltenname
Neuer Beitrag 20.06.2008 14:10 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 12 Jahre.
Der letzte Beitrag ist älter als 12 Jahre.
Antwort erstellen


© Copyright 2003-2020 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 19.09.2020 01:26