关于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中用好使,你试试吧 windfrom窗体为什么会自动关闭 表单 传值 .net能否实现判断浏览者是内网访问还是外网访问? 积分就剩下30分了,在线请教~关于PostBack方式分页定位至某页! 100悬赏 不够再加 转XML问题 xml与javascript的问题,最后的40分,请高手们进来看看!!! 后台调用前台js问题 移动端网站开发怎么节约流量 关于在datagrid里删除数据问题,我是新手,请帮帮我,很急,在线等!!!!!!!!! datagrid中的问题:删除datagrid中的记录时出现的问题。 请教关于预编译问题 无法显示图片
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中用好使,你试试吧