Gewusst wie: einfügen vor Zeile in der OpenXml-SDK SpreadsheetDocument Tabelle?

Diese meine einfügen nach Zeile code:

using (var spreadSheet = SpreadsheetDocument.Open(memoryStream, true, openSettings))
{

    var worksheet = GetWorksheet(spreadSheet);
    var worksheetPart = worksheet.WorksheetPart; 
    var sheetData = worksheetPart.Worksheet.GetFirstChild<SheetData>();

    var newRowIndex = 9;
    foreach (var item in Items)
    {
        newRowIndex++;

        var newRow = new Row()
        {
            RowIndex = (uint)newRowIndex
        };
        var lastRow = sheetData.Elements<Row>().LastOrDefault(l => l.RowIndex == newRowIndex - 1); 

        sheetData.InsertAfter(newRow, lastRow);
    }

    worksheet.Save(); 

}

Und meine excel-Bericht Vorlage:

Gewusst wie: einfügen vor Zeile in der OpenXml-SDK SpreadsheetDocument Tabelle?

Dieser code funktioniert gut, aber das Ergebnis ist nicht korrekt. Das problem ist, dass neue Zeilen einfügen soll, bevor 9th - Zeile.

Wie kann ich dieses problem lösen?

check this link, stackoverflow.com/questions/12657611/...
Veer B. Singh, ich bin nicht problem einfügen Zeile,und Ihren Kommentar für jedes problem!!!Mein problem Letzte Zeile vor Zeile einfügen und änderte die Letzte Zeile index...

InformationsquelleAutor Elyor | 2013-04-29

Schreibe einen Kommentar