powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Экспорт в Excel из ASP.NET. HELP!
5 сообщений из 5, страница 1 из 1
Экспорт в Excel из ASP.NET. HELP!
    #33961575
Pahan_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Делаю эскспорт в эксель методом рендера грида.
DataGrid dg = ExportDataGrid(); //получаю грид    
    Response.Clear();
    Response.ClearHeaders();
    Response.AppendHeader("Content-Type", "application/download");
    Response.ContentType = "application/vnd.ms-excel";
    Response.AddHeader("Content-Disposition", string.Format("attachment; filename=All_{0}.xls", ObjectTypeMnemonic));
    
    this.EnableViewState = false;
    StringWriter tw = new StringWriter();
    HtmlTextWriter hw = new HtmlTextWriter(tw);
    
    Response.ContentEncoding=Encoding.UTF8;
    dg.RenderControl(hw);
    Response.Write(tw.ToString());
    Response.End();
Вопрос! Файл сохраняется в таком формате. что потом при иморте этого файла через OleDb возникает ошибка "Неверный формат файла". Если сделать для экспортированного файла "Сохранить как", там по умолчанию для него стоит "Веб-страница", я сохраняю  его как  "Документ Excel", то все нормально импортируется.
Как сохранитиь его сразу в нужном формате?
...
Рейтинг: 0 / 0
Экспорт в Excel из ASP.NET. HELP!
    #33961981
Pahan_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я так понимаю нельзя потом к этому файлу приконектиться через OLeDb. Поправьте меня если я неправ.
...
Рейтинг: 0 / 0
Экспорт в Excel из ASP.NET. HELP!
    #33962009
parus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно
Response.ContentType = "application/vnd.ms-excel";
Responce.Headers.AddHeader("attachement","TEST.xls");

Можно по данному URL настроить HttpHandler который будет "выплевывать" Excel-контент.

Также советую рассмотреть формат ExcelXML, для формирования файлов.
Сливаясь с Мировым Разумом, не теряйте Своего !

Web: www.sslabs.co.uk
...
Рейтинг: 0 / 0
Экспорт в Excel из ASP.NET. HELP!
    #33964245
Pahan_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно по данному URL настроить HttpHandler который будет "выплевывать" Excel-контент.

А по подробнее можно?
...
Рейтинг: 0 / 0
Экспорт в Excel из ASP.NET. HELP!
    #33964295
parus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создаете файл Excel удобными вам средствами.

После чего регистрируете HttpHandler в веб-конфиге на обработку всех файлов по маске *.xls. В результате, ваш хендлер будет перехватывать все реквесты к *.xls файлам. После чего в Вы в методе ProcessRequest выбрасываете ваш xls-файл.

О IHttpHandler можно прочитать вот здесь: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconhttphandlers.asp

Сливаясь с Мировым Разумом, не теряйте Своего !

Web: www.sslabs.co.uk
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Экспорт в Excel из ASP.NET. HELP!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]