public static Row[] GetSelectionRows(SheetView sheet) { var rows = new List <Row>(); var ranges = sheet.GetSelections(); foreach (var range in ranges) { var i = range.Row; var c = range.RowCount + i; for (; i < c; i++) { var row = sheet.Rows[i]; rows.Add(row); } } return(rows.ToArray()); }