löschen von Zeilen aus einer excel-Datei mit c#

Ich bin öffnen einer excel-Datei wie folgt:

Excel.Application xlApp;
Excel.Workbook xlWorkBook;
Excel.Worksheet xlWorkSheet;
Excel.Range range;

string str;
int rCnt = 0;
int cCnt = 0;

xlApp = new Excel.ApplicationClass();
xlWorkBook = xlApp.Workbooks.Open("csharp.net-informations.xls", 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);

Ich würde gerne wissen:
Wie kann ich eine Schleife durch alle Zeilen und löschen Sie jede Zeile, die die Zeichenfolge SomeString erscheint nicht in column A?

Ich weiß wie eine Schleife durch jeden Wert:

for (rCnt = 1; rCnt <= range.Rows.Count; rCnt++)
{
    for (cCnt = 1; cCnt <= range.Columns.Count; cCnt++)
    {
        str = (string)(range.Cells[rCnt, cCnt] as Excel.Range).Value2;
        MessageBox.Show(str);
    }
}

Aber ich weiß nicht, so löschen Sie die gesamte Zeile

Sie sollten in der Lage sein zu verwenden: "- Bereich.EntireRow.Löschen(Excel.XLDirection.xlUp)' - stellen Sie einfach den Bereich mit der worksheet-Objekt (xlWorksheet).
vielen Dank! wie kann ich die range einstellen?
Es würde wie folgt Aussehen: range = xlWorksheet.get_Range("A1", "B1"); Reihe.EntireRow.Löschen(Excel.XLDirection.xlUp);
Welche Bibliothek verwendet wird? Was aufzuhalten der Benutzung?

InformationsquelleAutor l--''''''---------'''''''''''' | 2012-03-30

Schreibe einen Kommentar