application/vnd.ms-excel 是什么文件类型
答案:4 悬赏:0 手机版
解决时间 2021-01-25 07:26
- 提问者网友:半生酒醒
- 2021-01-24 23:15
application/vnd.ms-excel 是什么文件类型
最佳答案
- 五星知识达人网友:几近狂妄
- 2021-01-25 00:16
response.setContentType("application/ vnd.ms-excel");跟你下下来的文件能不能找没任何关系。他只是让浏览器知道要保存为什么文件而已,真正的文件还是在流里面的数据,你设定一个下载类型并不会去改变流里的内容。而实际上只要你的内容正确,文件后缀名之类可以随便改,就算你指定是下载excel文件,下载时我也可以把他改成pdf等
全部回答
- 1楼网友:轻雾山林
- 2021-01-25 02:58
就是excel文件,文件类型: ***.xls
- 2楼网友:笑迎怀羞
- 2021-01-25 01:53
application/vnd.ms-excel
- 3楼网友:忘川信使
- 2021-01-25 00:48
创建一个一般处理程序
context.Response.Clear();
context.Response.Buffer = true;
context.Response.Charset = "utf-8";
context.Response.AppendHeader("Content-Disposition", "attachment;filename=" + context.Server.UrlEncode("Excel名称") + ".xls");
context.Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");//设置输出流为简体中文
context.Response.ContentType = "application/vnd.ms-excel";//设置输出文件类型为excel文件。
context.Response.Write("表头1\t");
context.Response.Write("表头2\t");
context.Response.Write("表头3\t");
context.Response.Write("\n");
foreach (DataRow dr in dt.Rows)
{
context.Response.Write(dr["数据1"] + "\t");
context.Response.Write(dr["数据2"] + "\t");
context.Response.Write(dr["数据3"] + "\t");
context.Response.Write("\n");
}
context.Response.End();
追问:
大侠啊,我现在有段时间没有写程序了,看不懂了!希望能给个源码例子。我现在用的是jquey easy ui 这个插件,绑定到datagrid做的一个统计。现在是想把页面的数据生成Excel。我试了用js导出,不行,到不出数据。
或者是:点击一个导出按钮,把所有的数据都导出到Excel里。但是得按照上面图片的标题格式导出?可以吗,谢谢!
回答:
当然可以,你在网上下个ExcelHelper帮助类,就可以实现这种布局方式
你也可以用上面的方式,先组建Html样式,输出来也行
context.Response.Clear();
context.Response.Buffer = true;
context.Response.Charset = "utf-8";
context.Response.AppendHeader("Content-Disposition", "attachment;filename=" + context.Server.UrlEncode("Excel名称") + ".xls");
context.Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");//设置输出流为简体中文
context.Response.ContentType = "application/vnd.ms-excel";//设置输出文件类型为excel文件。
context.Response.Write("表头1\t");
context.Response.Write("表头2\t");
context.Response.Write("表头3\t");
context.Response.Write("\n");
foreach (DataRow dr in dt.Rows)
{
context.Response.Write(dr["数据1"] + "\t");
context.Response.Write(dr["数据2"] + "\t");
context.Response.Write(dr["数据3"] + "\t");
context.Response.Write("\n");
}
context.Response.End();
追问:
大侠啊,我现在有段时间没有写程序了,看不懂了!希望能给个源码例子。我现在用的是jquey easy ui 这个插件,绑定到datagrid做的一个统计。现在是想把页面的数据生成Excel。我试了用js导出,不行,到不出数据。
或者是:点击一个导出按钮,把所有的数据都导出到Excel里。但是得按照上面图片的标题格式导出?可以吗,谢谢!
回答:
当然可以,你在网上下个ExcelHelper帮助类,就可以实现这种布局方式
你也可以用上面的方式,先组建Html样式,输出来也行
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯