2010-01-17 9 views
0

HTML 내용을 MS Word로 변환하면 스레드가 중단되었다는 오류 메시지가 나타납니다.HTML에서 Word로 변환 할 때의 오류

HttpContext.Current.Response.Clear() 
HttpContext.Current.Response.Charset = "" 
HttpContext.Current.Response.ContentType = "application/msword" 

Dim strFileName As String = "GenerateDocument" + ".doc" 
HttpContext.Current.Response.AddHeader("Content-Disposition", "inline;filename=" + strFileName) 

Dim strHTMLContent As New StringBuilder() 
HttpContext.Current.Response.Write(strHTMLContent) 

HttpContext.Current.Response.Flush() 
HttpContext.Current.Response.End() 
+1

조심하십시오. 엘리트 주의자들은 강제로 투표소를 벗어나 왼쪽과 오른쪽으로 투표를합니다 ... 오류 메시지가 무엇인지, 그리고 무엇을하려고하는지와 같은 더 많은 정보를 제공 할 수 있습니다.) –

+1

@ 리차드 : 나는 그것이 공정하다고 생각하지 않습니다. 말하자면 엘리트 주의자들은 나와 있습니다. 이 사이트는 양방향 스트림과 에티켓에 의존한다고 생각합니다. 사람들이 괜찮은 대답을 원한다면 할 수있는 일은 괜찮은 질문 (또는 돈;)을 제공하는 것입니다. downvote는 가난하게 말한 질문을 의미합니다. 또한이 사이트는 단순히 질문을하고 응답에 응답하지 않는 장소라고 생각합니다 (http://stackoverflow.com/questions/2081631/convert-from-html-to-ms-word) – keyboardP

+1

동의합니다. 당신이 말하는 모든 것과 함께, 나는 "공동체"에 대한 사과를해야한다고 생각합니다. 그러나 "당신이 타이핑하는 방식"에 근거하여 누군가를 공격하는 기록은 그러한 에티켓의 실패, 아무도 돕지 않으며, 오늘 가입 한 사람에게 "공동체"에 대한 나쁜 첫 인상을주는 것입니다. 첫 번째 질문은 이것입니다. (나는 일종의 엘리트 주의자라고 느껴지기 시작했다 ... 기분이 좋았다 : O) –

답변

1

Response.End()를 호출하면 항상 ThreadAbortException 결과 : 다음은 오류 로그입니다.

어떤 문제가 발생했는지, 왜 그런 일이 발생하는지 궁금하십니까?

또한 코드에서 새로운 StringBuilder을 선언하고 텍스트를 추가 한 다음 응답에 쓰지 않습니다. 이것은 항상 비어 있습니다 - 의도적입니까?

관련 문제