shapovalov
Дата: 03.06.2008 15:46:25
Привет,
мне нужно сгенерировать Excel файл в котором будет какая то SQL выборка.
Вопрос такой, как это сделать? я посмотрел RDLC репорты, но там надо ложить поля из датасета на форму, а мне надо просто автоматически полученные результаты запроса вставить в excel, запрос генерируется динамически, т.е. датасет использовать не буду.
Как это можно сделать? Желательно с наименьшими усилиями.
Спасибо,
Александр.
Petr0
Дата: 03.06.2008 20:09:40
Можно так:
В качестве параметра можно передать Table, GridView итп...
private void RenderControlToExcel(Control control)
{
System.IO.StringWriter tw = new System.IO.StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(tw);
control.RenderControl(hw);
Response.ContentType = "application/vnd.ms-excel";
Response.Charset = "UTF-8";
Response.Write(tw.ToString());
Response.End();
}