In un progetto C# di VSTO voglio ottenere un intervallo di righe da un insieme di indici di riga.Il modo più veloce per ottenere un intervallo di righe di Excel
Gli indici di riga possono essere ad esempio "7,8,9,12,14".
Quindi voglio le righe "7: 9,12,14" righe.
io ora faccio questo:
Range rng1 = sheet.get_Range("A7:A9,A12,A14", Type.Missing);
rng1 = rng1.EntireRow;
ma è un po 'inefficiente a causa di gestione nella specifica gamma stringa.
sheet.Rows["7:9"]
opere, ma non posso dare a questo
sheet.Rows["7:9,12,14"] // Fails
È possibile unire i singoli intervalli, ma ciò potrebbe non essere più efficiente rispetto all'utilizzo della singola chiamata con l'indirizzo concatenato. –