2014-10-13 3 views
0

데이터 형식을 html로 바인드하여 Excel에 바인딩하려고합니다. asp.net 우리는 이것을 사용합니다.Windows 응용 프로그램에서 HttpContext를 사용하는 방법?

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

당신은 윈폼 또는 WPF 응용 프로그램에서 원격으로이 같은 아무것도 할 수 없습니다. –

+0

다른 방법이 있습니까? @ Ben Robinson – Viru

+1

정확히 무엇을하려고합니까? 게시 한 코드는 http 기반이 아닌 응용 프로그램과 아무 관련이 없습니다. –

답변

1

수 없습니다. ASP.NET은 WPF 또는 Windows Forms와 비교할 수 없습니다.

HttpContext은 ASP.NET에만 해당됩니다. 클라이언트 측 코드에서이를 재사용 할 방법이 없습니다. 코드는 서버에서 클라이언트로 HTTP 응답을 준비하고 보냅니다. 이 시나리오는 클라이언트 응용 프로그램에는 적용 할 수 없습니다.

난 그냥 File.WriteAllText에에 제안 :

File.WriteAllText(@"C:\somefile.xls", htmlCodeFile); 
관련 문제