2010-02-24 5 views
7

현재 HTML을 생성하고 헤더 정보를 .doc 파일로 표시하여 Word 문서를 만들고 있습니다. 가난한 사람의 방법이지만 괜찮습니다. (지금까지는).HTML에서 생성 된 이미지를 Word에서 표시하는 방법은 무엇입니까?

방금 ​​파일에 이미지를 포함하도록 요청 받았습니다. 내 최고의 아이디어는 base64 이미지를 포함하는 것이었다. 이 잘 브라우저에서 작동하지만 Word 그냥 내게 X있는 상자를 제공합니다.

이미지를이 파일에 포함하고 Microsoft Word에 표시하는 방법에 대한 제안 사항은 무엇입니까?

+0

실제 답변이 아니지만 이미지의 alt 텍스트를 href로 사용하는 것에 대해 생각해 본 결과 이미지 (?)를 대체합니다. 그것은 doc-> pdf 변환을위한 것이지만 도움이 될 수 있습니다. 3 – glasnt

+0

St. John은 Word 문서에 이미지를 삽입하는 데 성공 했습니까? 그렇다면 어떤 기술을 사용 했습니까? 감사. – fractious

+0

@Fractious 절대 URL을 사용하여 끝났습니다. 내가 한 테스트에서 Outlook과 같이 원격 이미지를 자동으로 차단하지 않았습니다. 유일한 단점은 뷰어가 이미지를보기 위해 인터넷에 액세스해야한다는 것입니다. (다행히도 그것은 단지 미용적인 이미지 일 뿐이며 파일의 목적에는 영향을주지 않습니다.) –

답변

11

어려운 단어 중 하나입니다. Word에서 data: base64로 인코딩 된 이미지를 HTML로 처리 할 수 ​​없습니다. 적어도 결과는 this questionthis MSDN discussion입니다.

  • 이 문서의 위치에 폴더를 만들고 문서와 함께 보관하고 절대 URL이나 파일을 참조 이미지가 상대적으로 (<img src='imageFolder/image1.jpg'>)

  • 일 :

    당신은 세 가지 옵션이 있습니다 경로 (심지어 더 짜증)

  • 새로운 단어> 2003 XML based file format(s) 봐, 거기 확실히 가능합니다.

내가 생각할 수있는 유일한 대안은 실제로 네이티브 Word 파일을 만드는 것입니다. OpenOffice를 사용합니다.

+1

첫 번째 점 점을 사용하면 단일 .mhtml을 만들 수 있습니다. http://www.phpied.com/data-uris-mhtml-ie7-win7-vista-blues/ – JasonPlutext

+0

@plutext great link를 참조하십시오! How * Word *는 HMTHML과 함께 동작해야합니다. 하나의 제품 (Internet Explorer) 내에서 다양한 접근법을 살펴볼 필요가 있습니다. –

+1

이것은 MHTML을 만들 때 유용합니다. [http://sebsauvage.net/wiki/doku.php?id=word_document_generation](http://sebsauvage.net/wiki/doku.php?id=word_document_generation) – MartinM

1

DOCX를 PDF로 인쇄 한 다음 Acrobat을 사용하여 HTML로 저장으로이 작업을 수행했습니다. 이미지는 작지만 거기에 나타났습니다.