2014-10-13 6 views
0

Я хочу привязать форму данных html к excel. В asp.net мы используем это.Как использовать HttpContext в приложении Windows?

Как это сделать в приложении Windows?

Response.AddHeader("Content-Disposition", "attachment;filename=" + filename + ".xls"); 
Response.ContentType = "application/vnd.xls"; 
Response.Cache.SetCacheability(HttpCacheability.NoCache); // not necessarily required 
Response.Charset = ""; 
Response.Output.Write(htmlCodeFile); 
Response.End(); 
+2

Вы не можете что-нибудь отдаленно, как это в WinForms или WPF приложения сделать. –

+0

есть ли другой способ сделать это? @ Бен Робинсон – Viru

+1

Что именно вы пытаетесь сделать? Код, который вы опубликовали, не имеет ничего общего с приложением, отличным от http. –

ответ

1

Вы не можете. ASP.NET не сопоставим с WPF или Windows Forms.

HttpContext специфичен для ASP.NET. Нет способа повторного использования этого кода на стороне клиента. Ваш код готовит и отправляет HTTP-ответ от сервера клиенту. Этот сценарий не применим к клиентским приложениям.

Я хотел бы предложить только к File.WriteAllText:

File.WriteAllText(@"C:\somefile.xls", htmlCodeFile);