Comment insérer avant la ligne dans le SDK OpenXml SpreadsheetDocument Table?

Mon insérer, après la ligne de 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(); 

}

Et mon modèle de rapport excel:

Comment insérer avant la ligne dans le SDK OpenXml SpreadsheetDocument Table?

Ce code fonctionne très bien, mais le résultat n'est pas correct. Le problème est que les nouvelles lignes à insérer avant le 9ème de ligne.

Comment puis-je résoudre ce problème?

suivez ce lien stackoverflow.com/questions/12657611/...
Veer B. Singh, je ne suis pas problème de l'insertion de la ligne,et votre commentaire pour un problème!!!Mon problème dernière ligne avant la ligne d'insertion et changé au dernier rang de l'indice de...

OriginalL'auteur Elyor | 2013-04-29