求教repeater 导出EXCEL,导出后前十五行为空白如何去除

忙里偷着乐 2013-06-18 11:28:08
如题,代码如下。先谢谢,找了好长时间没有一个很好的解决办法。转换成HTML格式。是没有空白区域的。和CSS样式无关
System.IO.StringWriter sw = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(sw);
this.Repeater1.RenderControl(hw);

Response.Clear();
Response.ContentType = "application/vnd.ms-excel";
Response.Charset = "";
Page.EnableViewState = false;

Response.AppendHeader("Content-Disposition", "attachment;filename=" + sDayTime.Text + "—" + eDayTime.Text + "按年统计报表.xls");
string html = "<html><head><meta http-equiv=Content-Type content=\"text/html; charset=GB2312\"><link href=\"http://" + Request.Url.Authority + "/_media/css/Frame.css\" type=\"text/css\" rel=\"stylesheet\" /> <style>td{line-height:1;}</style><title>报表</title></head><body >";
html += sw.ToString();
html += "</body></html>";
Response.Write(html);
Response.End();
...全文
121 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kiss筱魔 2013-06-18
  • 打赏
  • 举报
回复
数据集直接把空白数据过滤掉应该可以吧
YuFS 2013-06-18
  • 打赏
  • 举报
回复
没有遇到这个情况,应该是你导出的时候代码里有bug导致添加了多了50行。 其实你这个导出不是excel,只是一个txt文本改成了xls后缀而已,每次打开都有恶心的提示“。。。”。 推荐你使用NPOI导出真正的Excel
忙里偷着乐 2013-06-18
  • 打赏
  • 举报
回复

出现这样的问题。。
忙里偷着乐 2013-06-18
  • 打赏
  • 举报
回复
引用 3 楼 insus 的回复:
try this http://www.cnblogs.com/insus/archive/2013/01/16/2862121.html
试过了,控件很好用。但是还会出现空白区域。不知道为什么

62,243

社区成员

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

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

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

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