2010-03-11 64 views
2

我有一個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

回答

1

它呈現出響應中的任何內容,所以我認爲您可以在渲染之前將樹設置爲複選框禁用圖標......如果不是這樣,那麼您可能需要將數據複製到備用實現它的控制,並控制出來。