Export Gridview --> Excel : problème de texte converti en date
Bonjour,
j'utilise le code suivant pour exporter un gridview au format Excel :
Code:
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