Ich habe eine Liste von Objekten, und ich versuche, drei Reihen für jedes Objekt zu widmen, und ich bin mit der „Office Open XML-Bibliothek“ mit dieser Routine:Wie füge ich Zellen in Excel zusammen?
int row = 1, col = 1;
for (int i = 0; i < MyList.Count * 3; i+=3)
{
MySheet.Cells[row + i, col, row + i + 1, col].Merge = true; // merge two and get a "result"
MySheet.Cells[row + i + 1, col, row + i + 2, col].Merge = true; // merge "result" with third row
}
jedoch einen Fehler erscheint sagen kann die bereits verbundene Zelle nicht zusammenführen.
Die Frage ist also Wie in Excel mehr als zwei Zellen fusionieren?
Sie haben diesen Code bereits geschrieben - ändern Sie einfach die Indizes. Wenn Sie drei Zeilen zusammenführen möchten, verwenden Sie 'row + i + 2' anstelle von' row + i + 1'. –
Nein, tut es nicht. Die Indizes geben eine * Region * an, keine einzelne Zelle. Alles in Excel basiert auf Bereichen. Selbst eine Zelle wird als Einzelzelle behandelt. –
@pan ich wusste nicht, dass es eine Reihe war und ich fühle mich doof :))))) danke ich sehe es jetzt –