Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

byzoru

Exportar para Word

Recommended Posts

Olá amigos eu uso esse códico para exportar dados para documento word

$conteudo = ''; //conteudo que será printado no documento word

$file_name="questao.doc";
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header("Content-type: application/msword");
header("Content-Type: application/download");
header("Content-Disposition: attachment;filename=".$file_name);
header("Content-Transfer-Encoding: binary ");

echo $conteudo;

exit();

 

Funciona perfeitamente o problema é que se o conteúdo possuir imagem elas não são exportadas para o word. Alguém sabe como resolver isso?

Aguardo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como não parece que você esteja usando uma classe específica para criar documentos do Word, como a PHPWord (gera arquivos OpenXML do Word -- .docx -- permite embutir imagens e outros objetos OLE no arquivo), por exemplo, suponho que o conteúdo do arquivo baixado fique no formato HTML. Se for este o caso, as imagens não estão aparecendo porque o Word não encontra os arquivos.

 

Por exemplo, se tiver...

<img src="exemplo.jpg" />

 

O Word irá procurar por uma imagem com este nome que esteja na mesma pasta do arquivo 'questao.doc', como não encontra, então não tem o que exibir.

 

Se você colocar o endereço inteiro da imagem, o Word irá puxar de lá, desde que esteja conectado a internet, é claro.

<img src="http://www.site-exemplo.com.br/imagens/exemplo.jpg" />

 

 

-

 

Caso contrário, se você estiver gerando um documento genuíno do Word, então informe qual classe você está usando.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Realmente os dados contem tags html não uso nenhuma classe.... Mas agora preciso gerar arquivos que contem imagens. Você poderia dar um exemplo de classe que gere um arquivo word com as imagens que estão no meu servidor?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu uso a classe PHPWord, que já indiquei na mensagem anterior. Na página de downloads dessa classe há também o download da documentação (PHPWord_Docs_0.6.2.docx), com vários exemplos de como você pode gerar arquivos .docx com essa classe, inclusive inserindo imagens (veja como na página 12 do documento).

 

:seta: http://phpword.codeplex.com/releases/view/49543

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.