С помощью кода регистрации я экспортировал таблицу данных в excel.Файл Excel не открывается после завершения загрузки?
Response.ClearContent();
Response.Write(@"<!DOCTYPE HTML PUBLIC ""-//W3C//DTD HTML 4.0 Transitional//EN"">");
Response.AddHeader("content-disposition", attachment);
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
Response.Charset = "utf-8";
string tab = string.Empty;
Response.Write("<font style='font-size:11.0pt; font-family:Calibri;'>");
Response.Write("<BR><BR><BR>");
Response.Write("<Table border='1' bgColor='#ffffff' borderColor='#000000' cellSpacing='0' cellPadding='0' style='font-size:11.0pt; font-family:Calibri; background:white;'> <TR>");
foreach (DataColumn datacol in dt.Columns)
{
Response.Write("<Td style = "+"\"width:120px;\""+">");
Response.Write("<B>");
Response.Write(tab + datacol.ColumnName);
Response.Write("</B>");
Response.Write("</Td>");
}
Response.Write("</TR>");
foreach (DataRow dr in dt.Rows)
{
Response.Write("<TR>");
for (int j = 0; j < dt.Columns.Count; j++)
{
Response.Write("<Td>");
Response.Write(tab + Convert.ToString(dr[j]));
Response.Write("</Td>");
}
Response.Write("</TR>");
}
HttpContext.Current.Response.Write("</Table>");
Response.Write("</font>");
Response.Flush();
Response.End();
Когда я пытаюсь открыть файл загруженный Excel он показывает следующее сообщение
любые необходимые изменения в моем коде. не могли бы вы помочь в этом.
спасибо, пурна
Обратите внимание, что браузеры имеют настройки, позволяющие клиенту определить, есть ли файлы определенного типа открываются автоматически. Эти настройки не могут быть переопределены разметкой. –