Pilotage Excel : écrire sur plusieurs cellules.
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 :
Code:
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()));
} |
Or tout ceci prend beaucoup de temps (plusieurs minutes).
N'y a-t-il pas moyen de modifier toutes les cellules de la colonne d'un seul coup ?
Merci.