Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Экспорт в Excel из ASP.NET. HELP!
|
|||
|---|---|---|---|
|
#18+
Делаю эскспорт в эксель методом рендера грида. 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", то все нормально импортируется. Как сохранитиь его сразу в нужном формате? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 11:36 |
|
||
|
Экспорт в Excel из ASP.NET. HELP!
|
|||
|---|---|---|---|
|
#18+
Я так понимаю нельзя потом к этому файлу приконектиться через OLeDb. Поправьте меня если я неправ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 13:28 |
|
||
|
Экспорт в Excel из ASP.NET. HELP!
|
|||
|---|---|---|---|
|
#18+
Нужно Response.ContentType = "application/vnd.ms-excel"; Responce.Headers.AddHeader("attachement","TEST.xls"); Можно по данному URL настроить HttpHandler который будет "выплевывать" Excel-контент. Также советую рассмотреть формат ExcelXML, для формирования файлов. Сливаясь с Мировым Разумом, не теряйте Своего ! Web: www.sslabs.co.uk ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 13:34 |
|
||
|
Экспорт в Excel из ASP.NET. HELP!
|
|||
|---|---|---|---|
|
#18+
Можно по данному URL настроить HttpHandler который будет "выплевывать" Excel-контент. А по подробнее можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2006, 10:40 |
|
||
|
Экспорт в Excel из ASP.NET. HELP!
|
|||
|---|---|---|---|
|
#18+
Создаете файл 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2006, 10:51 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=18&tid=1389915]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 356ms |

| 0 / 0 |
