asp.net树视图导出为excel
问题描述:
我有一个web应用程序,我使用asp.net树视图控件来显示数据。不,我希望这个树视图结构必须导出为excel。以下是为我做这个的代码。asp.net树视图导出为excel
private void ExportSiteStructure()
{
Response.Clear();
Response.Buffer = true;
Response.ContentType = "application/vnd.ms-excel";
Response.Charset = "";
this.EnableViewState = false;
System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
TreeVWSite.RenderControl(oHtmlTextWriter);
if (TreeVWGroups.Nodes.Count > 0)
{
TreeVWGroups.RenderControl(oHtmlTextWriter);
}
Response.Write(oStringWriter.ToString());
Response.End();
}
它完美的作品,但它给我的报告包含树视图的所有父母和孩子节点EXCELL电池以及图标和我有使用复选框得到的地点理想。
我想要的只是在Excel单元格中代表树状视图节点的文本,而不是那些与它们相关的图标和复选框。
任何一个可以帮助我解决这个问题..提前
萨钦katkar
感谢。
答
它呈现出响应中的任何内容,所以我认为您可以在渲染之前将树设置为复选框禁用图标......如果不是这样,那么您可能需要将数据复制到备用实现它的控制,并控制出来。
Excel似乎是一个非常奇怪的格式,试图将树视图控件导出到...您的目标是什么? – Josh 2010-03-11 13:36:34