关于WIN2003上的EXCEL文件名被截取 asp.net生成的EXCEL文件在我的WIN XP系统中,文件名是完整的长度。但是怎么在WIN2003系统中生成的EXCEL文件名被截取成了固定的长度,也就是只剩下后面的一部分了。这是什么原因?怎么解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我又看了下,感觉是代码的问题,大家看看是不是我注释下面的那行代码的原因 string excelfilename = "河北工程大学科信学院分省、分文理、分专业录取分数统计.xls"; try { if (File.Exists(file1)) File.Delete(file1); File.Copy(file, file1); if (CreatExcel(file1)) { Response.Clear(); Response.Buffer = true; Response.Charset = "gb2312"; //是不是这句话的原因 Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(excelfilename, System.Text.Encoding.UTF8)); Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312"); Response.ContentType = "application/ms-excel"; this.EnableViewState = false; Response.WriteFile(file1); Response.Flush(); File.Delete(file1); Response.End(); } } Response.AppendHeader("Content-Disposition", "attachment;filename=" + excelfilename);你换成这句试试 http://blog.csdn.net/small5e4444/archive/2010/07/15/5738212.aspx看看能不能帮你,这个代码我在2003中用好使,你试试吧 vs2005能不能用2008的MSDN this.PreRender什么意思? 计算机启动菜单莫名其妙多出一个批处理文件,大家帮忙看看 VS2005中GridView无法删除,更新数据的问题!!!!!!!!!!!!!!!!!!!!!!!! 提供一个ASP.NET的进度条 急,帮忙看一个简单的资料上传代码 哪位大哥帮我一下,我不知道改怎么改下面的错误,谢了 .net框架有哪些比较好用的,可否推荐下? 我想要实现这个功能谁能帮忙 计数器问题--急!!重谢。。 请教关于预编译问题 无法显示图片
string excelfilename = "河北工程大学科信学院分省、分文理、分专业录取分数统计.xls";
try
{
if (File.Exists(file1))
File.Delete(file1);
File.Copy(file, file1);
if (CreatExcel(file1))
{
Response.Clear();
Response.Buffer = true;
Response.Charset = "gb2312";
//是不是这句话的原因
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(excelfilename, System.Text.Encoding.UTF8));
Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
Response.ContentType = "application/ms-excel";
this.EnableViewState = false;
Response.WriteFile(file1);
Response.Flush();
File.Delete(file1);
Response.End();
}
}
你换成这句试试
看看能不能帮你,这个代码我在2003中用好使,你试试吧