Bonjour,

j'utilise le code suivant pour exporter un gridview au format Excel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
protected void exportToExcel(ref GridView gv)
{                
   string attachment = "attachment; filename=gpu.xls";
   Response.ClearContent();
   Response.AddHeader("content-disposition", attachment);
   Response.ContentType = "application/ms-excel";
   Response.ContentEncoding = System.Text.Encoding.Default;
   StringWriter stw = new StringWriter();
   HtmlTextWriter htextw = new HtmlTextWriter(stw);
 
   gv.RenderControl(htextw);
   Response.Write(stw.ToString());
   Response.End();                    
}
Tout fonctionne bien si ce n'est que dans une colonne texte de mon gridview, j'ai des valeurs du genre "13/1" et dans mon fichier excel, je me retrouve avec un format "13 janv." et si je veux convertir la colonne en texte, ça me transforme la valeur en nombre.

quelqu'un peut-il m'indiquer le moyen d'éviter que mon champ soit converti ?

Merci !

Steve