2010-03-19 7 views
8

기존 ASP 페이지에 포함 된 생성 된 HTML 문서에 이미지를 추가하려고합니다.생성 된 HTML 단어 문서가 이미지를 올바르게 표시하지 않음

: 오류 메시지와 함께, 워드 문서를 열 때 그러나, 이미지는 빨간색 x를 가지고,

<% 
    Response.ContentType = "application/msword"  
%> 

<html xmlns:v="urn:schemas-microsoft-com:vml" 
xmlns:o="urn:schemas-microsoft-com:office:office" 
xmlns:w="urn:schemas-microsoft-com:office:word"> 

... 

<v:shape id="_x0000_s1030" type="#_x0000_t75" style='position:absolute; 
left:0;text-align:left;margin-left:0;margin-top:17.95pt;width:7in;height:116.85pt; 
z-index:2;mso-position-horizontal:center;mso-position-horizontal-relative:page; 
mso-position-vertical-relative:page'> 
<v:imagedata src="http://xxx/image001.gif" o:title="image001"/> 
<w:wrap anchorx="page" anchory="page"/> 
<w:anchorlock/> 
</v:shape><![endif]--><![if !vml]><span style='mso-ignore:vglayout;position: 
absolute;z-index:0;left:0px;margin-left:0px;margin-top:24px;width:672px; 
height:156px'><img width=672 height=156 
src="http://xxx/image001.gif" v:shapes="_x0000_s1030"></span><![endif]> 

이미지 URL이 정확하고 브라우저를 통해 볼 수 있습니다 : 코드는 다음과 같이 보입니다

이미지를 표시 할 수 없습니다. 컴퓨터에 메모리가 부족하여 이미지가 열리지 않거나 이미지가 일 수 있습니다. 컴퓨터를 다시 시작한 다음 파일을 다시 엽니 다. 빨간색 x 이 계속 나타나면 이미지를 삭제 한 다음 다시 삽입해야 할 수 있습니다.

html 코드를 복사하고 내 로컬 컴퓨터에서 문서를 열려고하면 이미지가 올바르게 표시됩니다. 서버에서 문서를 검색 할 때 작동하지 않습니다. 이것은 내가 추가하려고하는 모든 이미지에서 발생합니다. ASP 페이지에서 출력 할 수있는 html로 생성 된 워드 문서에 이미지를 추가하는 다른 방법이 있습니까?

감사합니다.

업데이트 : 나타났습니다

뭔가 파일에 붙여 넣기 및 워드 문서로 이름을 변경, ASP 페이지에서 워드 문서 코드를 복사 할 때 열 때, 나는이 메시지를 얻을 수 있다는 것입니다 그것은 :

이 웹 페이지에있는 파일 중 일부는 예상 위치에 있지 않습니다. 그래도 다운로드 하시겠습니까? 웹 페이지가 신뢰할 수있는 출처에서 온 것이라면 예를 클릭하십시오.

아니요를 클릭하면 이미지가 잘 표시됩니다. 위에서 설명한대로 오류가 발생합니다. doc이라는 단어가 ASP 페이지에서 나오므로 외부 항목을 표시하지 않도록 보안 설정을 기본값으로 설정한다고 생각합니다. 사이트 URL (로컬 인트라넷 사이트)을 신뢰할 수있는 사이트에 추가하고 단어의 신뢰할 수있는 위치로 추가하려고 시도했지만 운이 아직 없습니다.

+0

어떤 버전의 Word를 사용하고 있습니까? –

+0

Word 2007을 사용하고 있습니다. – marekc

답변

3

o : title 태그를 제거해보십시오. 나는 그 태그가 거기에 있다면 단어가 이미지를 포함하려고 시도했으나 그것이 적절한 위치에있을 때만 그렇게 할 것이라는 것을 알았다. o : title 태그를 제거하면 word가 링크를 처리합니다. 단순한와 다음 줄

"<v:imagedata src="............" o:title="image001"/>" 

를 교체

+0

환상적! 고마워. 고마워. – marekc

0

Word 2007에서 생성 된 코드가 모두 있습니까? 아니면 손으로 코드를 추가하고 있습니까? img 태그에 슬래시가 없으므로 흥미 롭습니다.

+0

코드를 작성하지는 않았지만 단어로 생성되었다고 가정합니다 (오래된 버전이므로 이전 버전 일 가능성이 큽니다). – marekc

0

나는 그 어리석은 실수를 알고 있지만 웹 페이지에서 접근 할 수 있도록 올바른 위치에 이미지를 놓았는지 확인 했습니까? 브라우저에 http://xxx/image001.gif URL을 입력하면 이미지가 나타 납니까? 그렇지 않다면 나는 당신의 문제라고 말할 것입니다.

+0

URL이 정확합니다. – marekc

0

이미지의 URL (위치)이 올바른지 확인하고 슬래시를 추가하십시오. 그래도 작동하지 않으면 동일한 디렉토리의 다른 이미지가 표시되는지 확인하십시오. 그런 경우 이미지를 다시 업로드하고 다시 시도하십시오. 다른 이미지가 표시되지 않고 URL이 올바른 경우 이미지 디렉토리 및 이미지에 대한 읽기 권한을 편집 해보십시오. 나는 그것이 비록 권한에 의해 야기 될 수 있다고 상상할 수 없다.

MS Word에서 HTML을 생성해야하는 특별한 이유가 없으면하지 말라고 권합니다. 이전에 HTML이나 CSS를 본적이없는 사람이라 할지라도 그들은 매우 간단하고 배우기 쉽고 MS Word보다 훨씬 나은 결과를 낼 수 있습니다.

+0

다른 이미지가 작동하지 않아 외부 URL이있는 다른 서버에서도 이미지를 시도했습니다. 권한 설정으로 재생 한 후에도 문제가되지 않습니다. – marekc

0

Word 2007에서 인터넷에 액세스 할 수 있습니까? 어쩌면 방화벽 규칙이 그것을 막을 수 있습니까?

+0

방화벽을 비활성화했습니다. 동일한 문제입니다. – marekc

3

선택 취소 이동 한 줄의 코드

"<img src="............"/>" 

나는 결과를 얻을 것이라고 확신한다. 나는 그것을 검사했다.

0

"를 브라우저에서 그래픽 표시 할 때 VML"(고급 수 있습니다) 옵션, 웹 옵션에

관련 문제