Bonjour,
J'aurais besoin d'un petit coup de main concernant un souci de rapidité. Je m'explique : Mon application réalise l'enregistrement de données dans des tableaux Excel. Jusque là, rien de bien sorcier.
Le problème vient du fait que mes tableaux de données peuvent atteindre 44000 éléments. Or je modifie la valeurs des cellules une par une avec un code du genre :
Or tout ceci prend beaucoup de temps (plusieurs minutes).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 std::string cellule; for (int i=0; i<donnees.size(); i++) //donnees vector<double> { cellule ="A"; cellule+=intToString(i); //intToString fonction à moi m_vWorksheet.OlePropertyGet("Range", cellule.c_str()).OlePropertySet("Value", doubleToString(donnees[i]).c_str())); }
N'y a-t-il pas moyen de modifier toutes les cellules de la colonne d'un seul coup ?
Merci.
Partager