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?
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sobald Sie einen Verweis auf das Arbeitsblatt sagen
wo shiftDirection siehe hier: Bereich.Delete-Methode
Müssen Sie möglicherweise Besetzung der Zelle Inhalt in einen string.
InformationsquelleAutor Mircea Ion
InformationsquelleAutor M Hanif