Ich würde die Excel als CSV einlesen. Dann per Schleife durch iterieren und die einzelnen Daten validieren und bereinigen. Dann in ein ObjektXY packen und dieses in eine List(Of ObjektXY) einfügen... Ist halt der Weg zu Fuß, aber da hab ich dann im Anschluss saubere und verwertbare Daten.