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

我有一个Web应用程序,我正在使用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单元格中的图标和checkbox。

我想要的只是在Excel单元格中代表树形视图节点的文本,而不是与它们相关的图标和checkbox。

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

提前致谢

萨钦卡特卡。

它呈现出响应中的任何东西,所以我认为你可以设置树来禁用图标checkbox,然后再进行渲染…尝试,如果不是,您可能需要将数据复制到一个替代控件来实现它,并控制出来。