/ / Incorporando imagem no Microsoft Word usando o ColdFusion - image, coldfusion, ms-word

Incorporação de imagem no Microsoft Word usando o ColdFusion - image, coldfusion, ms-word

Recentemente meu aplicativo foi migrado do ColdFusion 8 para o 9. Estou enfrentando um problema ao exibir imagens no MS Word. Aqui está o meu código.

<cfheader name="Content-Disposition" value="attachment;filename=Imagetest.doc">
<cfcontent type="application/msword">

Testing Image issue<br>
<cfset logopath = "/ImageIssue/Test_logo.jpg">
<cfoutput>
<p><img width="141" height="32" src="/images/#logopath#" /><br><br></p>
</cfoutput>

Está me dando uma imagem não encontrada tipo de problema com marca cruzada. Esse mesmo código estava funcionando bem no ColdFusion 8. Alguém tem alguma sugestão?

Respostas:

0 para resposta № 1

Primeiro de tudo você está indo na direção errada O que você está fazendo é um hack que pode ser útil no caso de html básico.

Como @leigh declarou Aqui
Basicamente você está gerando html, mas usandocfheader / cfcontent para informar ao navegador que o conteúdo é realmente um documento do Word. Mas obviamente não é um verdadeiro arquivo do MS Word. Para o requisito do MS Word, a maioria das versões do Office pode interpretar html / xml básico, mas não complexos (como aqueles que contêm imagens).

Para criar um documento adequado com imagens, você pode usar Apache POI Project. Isto significa que no seu código coldfusion você precisa usar algum código java básico para chamar os métodos poi. Este exemplo de java pode ajudá-lo a conseguir o que você precisa.

Inserir imagem no documento do word