asp.net树视图导出到excel

时间:2010-03-11 13:33:42

标签: c# asp.net excel treeview export

我有一个Web应用程序,我使用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单元格中的Text代表树视图的节点而不是那些与它们相关联的图标和复选框。

任何人都可以帮我解决这个问题。

提前致谢

Sachin katkar。

1 个答案:

答案 0 :(得分:1)

它呈现出响应中的任何内容,因此我认为您可以设置树以在执行渲染之前禁用图标复选框...尝试,如果没有,您可能需要将数据复制到备用控件实现它,并实现控制。