Der schnellste Weg, um eine Excel-Reihe von Zeilen zu erhalten

In einem VSTO C # -Projekt möchte ich einen Zeilenbereich aus einer Reihe von Zeilenindizes abrufen.

Die Zeilenindizes können beispielsweise "7,8,9,12,14" lauten.

Dann möchte ich den Bereich "7: 9,12,14" reihen.

Ich mache jetzt folgendes:

Range rng1 = sheet.get_Range("A7:A9,A12,A14", Type.Missing);
rng1  = rng1.EntireRow;

Aber es ist ein bisschen ineffizient, da Zeichenfolgen in der Bereichsspezifikation behandelt werden.

sheet.Rows["7:9"]

funktioniert, aber ich kann das nicht geben

sheet.Rows["7:9,12,14"] // Fails

Antworten auf die Frage(5)

Ihre Antwort auf die Frage