asp.net树视图导出为ex​​cel

问题描述:

我有一个web应用程序,我使用asp.net树视图控件来显示数据。不,我希望这个树视图结构必须导出为ex​​cel。以下是为我做这个的代码。asp.net树视图导出为ex​​cel

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

感谢。

+0

Excel似乎是一个非常奇怪的格式,试图将树视图控件导出到...您的目标是什么? – Josh 2010-03-11 13:36:34

它呈现出响应中的任何内容,所以我认为您可以在渲染之前将树设置为复选框禁用图标......如果不是这样,那么您可能需要将数据复制到备用实现它的控制,并控制出来。