Bonjour tout le monde,
Bonne année 2009 à tous
Voici mon soucis du jour :
J'ai un winform qui se connecte à un webservice.
On peut exporter les résultats d'une recherche sous forme d'un fichier xls
Tout le traitement se fait côté serveur : Génération du fichier, copie, appel de macros pour formatage.....
Le client fait juste appel à l'URL générée pour télécharger le fichier.
Ma question est la suivante :
Je voudrais envoyer à une barre de progression située sur un form le pourcentage de lignes insérées dans le fichier.
Voici comment j'écris dans mon fichier :
1 2 3 4 5 6 7 8
| for (int i = 0; i < dt.Rows.Count; i = i + 1)
{
//pourcent d1 = new pourcent(pourcentage);
//d1(100 * i / dt.Rows.Count);
done = 100 * i / dt.Rows.Count;
String[] donnees = new String[5] { dt.Rows[i]["Colonne1"].ToString(), dt.Rows[i]["Colonne1"].ToString(), dt.Rows[i]["Colonne3"].ToString(), dt.Rows[i]["colonne4"].ToString(), dt.Rows[i]["colonne5"].ToString() };
xls.Write(donnees);
} |
le xls.write(donnees) fait ça :
((Range)ObjWorkSheet.Cells[RowIndex, ColumnIndex]).Value2 = str;
Je voudrais faire un thread mais comment je fais pour l'invoquer alors que je suis en WCF ?
Comment je peux l'exposer à mon client ?
Le client doit il invoquer un thread ?
Merci d'avance de vos avis.
Partager