我產生在ASP.Net Excel文件與下面的代碼:導出數據表爲Excel格式/擴展程序錯誤
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
是的,我第一次嘗試沒有字符集,然後我得到錯誤,然後我嘗試使用字符集,並再次出現錯誤。 – UserStackk