bonjour j'utilise le tutoriel de developpez.com sur le pilotage de l'ole d'Excel par l'interm�diaire de Variant(...) mais ce n'est pas assez rapide !
n'y a t'il pas un autre moyen ? un driver ?
merci d'avance
bonjour j'utilise le tutoriel de developpez.com sur le pilotage de l'ole d'Excel par l'interm�diaire de Variant(...) mais ce n'est pas assez rapide !
n'y a t'il pas un autre moyen ? un driver ?
merci d'avance
Je ne connais pas d'autre m�thode ni de drivers pour accelerer le traitement. Peut �tre que le composant ExcelApplication donne de meilleurs r�sultats mais �a, je n'en ai aucune id�e...)
cependant en ce qui concerne l'�criture dans excel ( �a ne repond peut �tre pas � ta question )
1) en d�sactivant la mise � jour d'ecran pendant le traitement , il est possible de diviser par 2 le temps de traitement pour des enregitrements nombreux.
2) le choix des algorithmes pour la mise en page peut jouer un r�le aussi dans la performance... par exemple le traitement des bordures cellules par cellules donne de plus mauvais r�sultat que par groupe de cellules...
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7 //update screen desactive vMSExcel.OlePropertySet("ScreenUpdating", false); //...traitement des cellules vMSExcel.OlePropertySet("ScreenUpdating", true);
3) peut etre qu'en exportant dans un fichier xml compatible excel, puis en rechargeant dans excel ,on peut accelerer le traitement.Encore faut il que la version Excel supporte xml...
Mais si tu trouves d'autre m�thodes ...je suis preneur.
Partager