byzoru 0 Denunciar post Postado Setembro 22, 2012 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
mangakah 217 Denunciar post Postado Setembro 23, 2012 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
byzoru 0 Denunciar post Postado Setembro 23, 2012 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
mangakah 217 Denunciar post Postado Setembro 23, 2012 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