J'utilise Excel 2010 je le code suivant que je veux exporter vers un fichier xls mais je reçois le message suivant:C# exporter vers fichier excel obtenir un message d'erreur
Le fichier que vous essayez de open, 'Report.xls', est dans un format différent de celui spécifié par l'extension de fichier. Vérifiez que le fichier n'est pas corrompu et qu'il s'agit de la source approuvée avant d'ouvrir le fichier. Voulez-vous ouvrir le fichier maintenant?
Notez que s'ouvre encore, mais ne sais pas pourquoi je reçois le message
....
a.Fill(dtRecords);
Response.ClearContent();
Response.AddHeader("content-disposition", "attachment;filename=Report.xls");
Response.ContentType = "application/ms-excel";
string tab = string.Empty;
foreach (DataColumn datacol in dtRecords.Columns)
{
Response.Write(tab + datacol.ColumnName);
tab = "\t";
}
Response.Write("\n");
foreach (DataRow dr in dtRecords.Rows)
{
tab = "";
for (int j = 0; j < dtRecords.Columns.Count; j++)
{
Response.Write(tab + Convert.ToString(dr[j]));
tab = "\t";
}
Response.Write("\n");
}
Response.End();
Merci. J'ai essayé mais j'ai toujours le même message. –