2016-11-27 3 views
0

Ich versuche, Ausgabe von einer benutzerdefinierten Struktur in Excel-Datei zu drucken. Was ich versuche zu tun:Abwechselnd Zeilen-Spaltenüberschriften in Arbeitsblatt mit EPPlus

Spaltenname

PLAYER

PLAYER

Spaltenname

PLAYER

PLAYER

Aber was ich bekommen ist

Spaltenname

Spaltenname

PLAYER

PLAYER

Code:

int i = 1; 

foreach (var item in scoresheet.Positions) 
{ 
    var column = wb.Cells; 

    if ((i % 5) == 1) 
    { 
     column["A" + i].LoadFromText("Initial Rank"); 
    } 
    else 
    { 
     column["A" + i + 1].LoadFromText(item.Player.FirstName); 
    } 
    i++; 
} 

enter image description here

Antwort

1

auf Ihrer Linie der Suche:

column["A" + i + 1].LoadFromText(item.Player.FirstName); 

Ich gehe davon aus, dass sein wollen, sagen, ein Ergebnis von „A2“, wenn i gleich 1 ist, aber, was Sie tatsächlich am Ende mit ist „A11“, da sie es als ein tun String-Verkettung. Was Sie brauchen, ist:

column["A" + (i + 1)].LoadFromText(item.Player.FirstName); 
+0

Ja, ich habe dies wenige Minuten nach dem Posten dieser Frage herausgefunden. – Waleed