Je suis en train de créer un fichier xls en utilisant C# comme celui-ciCréer et enregistrer des fichiers xls en C#
protected void ExportToExcel(DataSet dset, int TableIndex, HttpResponse Respone, string Felename)
{
Respone.Clear();
Respone.Charset = "";
Respone.ContentType = "application/vnd.ms-excel";
Respone.AddHeader("content-disposition", "attachment; filename=" + Felename + ".xls");
System.IO.StringWriter sw = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(sw);
GridView gv = new GridView();
gv.DataSource = dset.Tables[TableIndex];
gv.DataBind();
gv.RenderControl(hw);
Respone.Write(sw.ToString());
Respone.End();
}
Il fonctionne très bien pour moi. Mais c'est l'ouverture qui a créé le fichier xls après l'achèvement réussi. Mais je veux enregistrer le fichier dans mon dossier sans ouvrir et demander ma permission.
Comment puis-je enregistrer automatiquement ..
Merci à l'avance
Ce fil SO et [lien réponse ici] (http://stackoverflow.com/questions/871115/what-is-the-best-and-fastest-way-to -write-dans-excel-fichier-using-c/871142 # 871142) est une bonne approche. – kenny