asp.net-mvc - xlsx 文件格式无效
问题描述
我使用 System.IO 在 Excel 中导出报告。它适用于 .xls 扩展名,但是当我将扩展名更改为 .xlsx 时,它会给出错误,即扩展名不正确或文件格式不正确。
var grdview = new GridView();
grdview.DataSource = this.GetSequence();
grdview.DataBind();
Response.ClearContent();
Response.Buffer = true;
Response.AddHeader("content-disposition", "attachment; filename= Search Report " + Date + " - " + Date1 + ".xls ");
Response.ContentType = "application/ms-excel";
Response.Charset = "";
StringWriter strWriter = new StringWriter();
HtmlTextWriter htmlWriter = new HtmlTextWriter(strWriter);
htmlWriter.Write("<table><tr><td colspan='13' align='center'><font size='45'>Search Report of Regular Passenger</font></td></tr></table>");
grdview.RenderControl(htmlWriter);
Response.Output.Write(strWriter.ToString());
Response.Flush();
Response.End();
问题是什么?
解决方案
推荐阅读
- django - 移动 PyCharm .idea 目录
- solidity - 无法在松露控制台中调用合约
- php - PHP 自定义会话处理程序不适用于某些域
- java - 使用来自另一个 ArrayList 的顺序对对象的 ArrayList 进行排序
- npm - npm 不会启动:NestJS 应用程序上的开发
- javascript - 如何使用布尔值来切换图像可见性?
- hyperledger - 尝试登录并在超级账本作曲家中获取用户上下文时出错
- python - python中两个图像之间的倒角距离
- java - 为什么递归函数会在随机数上停止?
- angular - 检查数组是否包含选定的值,如果是则将其删除