ich habe es mal über die zwischenablage gemacht (mit #9/#13 usw die felder trennen) alles in einen string -> in die zwischenablage, und vom excel wieder aus der zwischenablage auslesen, das verkürzt die zeit auch extrem.
Oder du schaust dir externe Komponenten an, die direkt Excel File erzeugen können (ohne Excel) zb SMExport
oder ein
CSV erzeugen, und dann Excel dieses aufmachen lassen, und als XLS speichern ...