asp.net дерево вид экспорта в Excel - PullRequest
2 голосов
/ 11 марта 2010

У меня есть веб-приложение, в котором я использую древовидный элемент управления 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();
        }

Это прекрасно работает, но отчет, который он мне дает, содержит все родительские и дочерние узлы древовидного представления, помещенные в отличную ячейку, а также значки и флажки, которые я использую.

Я хочу, чтобы в ячейке Excel был только текст, представляющий узел дерева, а не значки и флажки, связанные с ними.

Может ли кто-нибудь помочь мне решить эту проблему ...

Заранее спасибо

Сачин каткар.

1 Ответ

1 голос
/ 11 марта 2010

Он выводит все, что есть в ответе, поэтому я думаю, что вы можете установить дерево, чтобы отключить значки и флажки перед выполнением рендеринга ... Попробуйте, если нет, возможно, вам придется скопировать данные в альтернативный элемент управления чтобы добиться этого, и передать этот контроль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...