application/vnd.ms-excel方式输出,Excel打不开阿?

skywind_jk 2006-08-04 03:55:25
提示“unable to read file”,另外,有的机器上就能打开,是不是和客户端有关系阿?
...全文
5000 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
skywind_jk 2006-08-04
  • 打赏
  • 举报
回复
呵呵,发现问题了,输出内容含有web(htm)标记,所以装了office2007的机器能打开,呵呵
leafsword_519 2006-08-04
  • 打赏
  • 举报
回复
是不是有用户机子没安装Excel啊
maip 2006-08-04
  • 打赏
  • 举报
回复
你用的是不是ActiveX方式打开?如果是那就不奇怪了
我导出到excel的方法,暂时没发现有什么机不行的:
public void ToExcel(System.Web.UI.Control ctl,string FileName)
{
HttpContext.Current.Response.Charset ="UTF-8";
HttpContext.Current.Response.ContentEncoding =System.Text.Encoding.Default;
HttpContext.Current.Response.ContentType ="application/ms-excel";
HttpContext.Current.Response.AppendHeader("Content-Disposition","attachment;filename="+""+FileName+".xls");
ctl.Page.EnableViewState =false;
System.IO.StringWriter tw = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);
ctl.RenderControl(hw);
HttpContext.Current.Response.Write(tw.ToString());
HttpContext.Current.Response.End();
ctl.Page.EnableViewState=true;
}
skywind_jk 2006-08-04
  • 打赏
  • 举报
回复
同一个系统,有的机器上有问题,有的机器上就没有,是不是需要客户端支持阿?
terry_12 2006-08-04
  • 打赏
  • 举报
回复
看下大小,是不是完全下载了
skywind_jk 2006-08-04
  • 打赏
  • 举报
回复
help

62,247

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧