Der erste Gedanke, der einem kommt, ist, ob man die Daten nicht unter Umgehung von Excel extrahieren könnte. Insbesondere, weil es immer die gleichen Zellen sind. Spätestestens seit 2007 verwendet Excel das Office Open
XML-Format. Wenn man das direkt auslesen könnte, müsste das die Geschwindigkeit enorm steigern. Tatsächlich gibt es zumindest für .NET
EPPlus und für Delphi findet sich bei Embarcadero
Direct Office 4.0. Es scheint noch mehr Bibliotheken zu geben. Vielleicht wäre das ein Ansatz?