J'ai une grande quantité de données à insérer dans une feuille de calcul d'un classeur Excel existant. Le classeur Excel contiendra d'autres feuilles de calcul contenant des calculs et un tableau croisé dynamique. Les données peuvent contenir jusqu'à 60 000 lignes et plus de 30 colonnes. Cette solution doit fonctionner à la fois pour Excel 2003 et Excel 2007.Charger par programme le fichier CSV dans la feuille de calcul Excel (Delphi 7)
L'utilisation de l'objet Excel OLE est trop lente. Nous essayons donc de charger les données à partir d'un fichier CSV. Nous avons mis au point une méthode pour charger les données en plaçant les données dans le presse-papiers, puis en les collant dans la feuille de calcul. Je pense que c'est un peu un kludge. Existe-t-il un autre moyen de charger un fichier CSV dans une feuille de calcul par programme? Ou peut-être une solution différente?
Mise à jour: Nous avons été claqués avec une autre tâche avant que nous puissions étudier complètement les réponses. Nous devrions pouvoir y revenir dans quelques semaines. Je serai sûr de mettre à jour à nouveau quand nous reviendrons à cette tâche.
Merci pour toutes les réponses à ce jour!
Malheureusement, cela semble écraser le classeur Excel. Nous aurons un tableau croisé dynamique ainsi que d'autres formules dans un fichier existant. – mreith