我有一个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。
答案 0 :(得分:1)
它呈现出响应中的任何内容,因此我认为您可以设置树以在执行渲染之前禁用图标复选框...尝试,如果没有,您可能需要将数据复制到备用控件实现它,并实现控制。