2010-03-11 6 views
2

웹 응용 프로그램에서 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(); 
     } 

그것은 완벽하게 작동하지만 그것은 나를주는 무슨 보고서가 트리 뷰의 모든 부모와 자식 노드는 엑셀 셀뿐만 아니라 아이콘과 내가 사용이 체크 박스에 palced 얻을 포함되어 있습니다.

내가 원했던 것은 트리보기의 노드를 나타내는 텍스트만을 포함하고 텍스트와 관련된 아이콘 및 확인란은 포함하지 말아야한다는 것입니다.

는 하나 .. 사전

Sachin katkar에서

덕분에이 문제를 해결하기 위해 나를 도울 수 있습니다.

+0

Excel은 트리보기 컨트롤을 내보내고 내보내는 꽤 이상한 형식처럼 보입니다 ... 이걸로 목표는 무엇입니까? – Josh

답변

1

응답에있는 내용이 무엇이든지 렌더링되므로 렌더링을하기 전에 체크 박스에 아이콘을 표시하지 않도록 트리를 설정할 수 있다고 생각합니다. 그렇지 않으면 데이터를 다른 것으로 복사해야 할 수도 있습니다 그것을 달성하기 위해 제어하고, 그 제어를 해제하십시오.