Bonjour;
Je bosse actuellement avec asp mvc et entity framework, et la j'aimerai exporter mes donn�es, de la base de donn�es vers un fichier excel avec l'extension .xlsx et non pas .xls, mais mon code ci-dessous marche parfaitement quand je g�n�re du XLS mais quand je change l'extension en XLSX, excel refuse de le lire, il m'affiche ce message :
voici mon code :Impossible d'ouvrir le fichier car son format ou son extension est invalide
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
16
17 var user = UsersContext.Users.Select(s => new { UserName = s.UserName, PasswordHash = s.PasswordHash, Email = s.Email, FirstName = s.FirstName, LastName = s.LastName, Adresse = s.Adresse, DateNai = s.DateNai, Gender = s.Gender }); GridView gv = new GridView(); gv.DataSource = user.ToList(); gv.DataBind(); Response.ClearContent(); Response.Buffer = true; Response.AddHeader("Content-Disposition", "attachment; filename=User.xlsx"); Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; Response.Charset = ""; StringWriter sw = new StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(sw); gv.RenderControl(htw); Response.Output.Write(sw.ToString()); Response.Flush(); Response.End();
Partager