сгенерировать документ Excel в ASP.Net с кодом ниже:Экспорт Datatable Для Excel Формат/Extension Error
if (dataTable.Rows.Count > 0)
{
var tw = new StringWriter();
var hw = new System.Web.UI.HtmlTextWriter(tw);
var dgGrid = new DataGrid();
dgGrid.DataSource = dataTable;
dgGrid.DataBind();
dgGrid.RenderControl(hw);
attachment = "attachment; filename=" + fileName + ".xls";
Response.Charset = "UTF-8";
Response.ContentType = "application/vnd.ms-excel";
Response.AppendHeader("content-disposition", attachment);
outputResponse = tw.ToString();
}
Но когда я хочу открыть документ Excel дает ошибку:
Error: excel cannot open the file .xls because the file format or file extension is not valid
Как могу я решить его?
Вы пробовали это без 'Response.Charset =" UTF-8 ";'? – Koen
Да, в первый раз я пробовал это без Charset, и я получаю ошибку после того, как я пробовал с Charset, и снова я получаю ошибку. – UserStackk