Ir para conteúdo

POWERED BY:

Arquivado

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

André Kohler

[Resolvido] PHP e WORD

Recommended Posts

Boa tarde pessoal.

 

Estou precisando saber como fazer a integração do PHP com o WORD.

 

Eu preciso passar os parametros de um formulário de PHP para um documento pré-definido do Word.

Variavel em PHP:

$nome = 'André';

 

Conteudo do Documento do WORD:

"EU '.$nome.' preciso aprender a colocar uma variavel do php em um documento do word."

 

Eu preciso passar a variavel para preencher automaticamente o documento entenderam?

 

Desde já agradeço

Compartilhar este post


Link para o post
Compartilhar em outros sites

file_put_contents é a função responsável por isso.

 

Leia aqui:

http://php.net/manual/pt_BR/function.file-put-contents.php

 

exemplo beeeeeeeeeem generico ñ usando o file put contents:

 

<?php
// Abre ou cria o arquivo word.doc
// "a" representa que o arquivo é aberto para ser escrito
$fp = fopen("word.doc", "a");

// Escreve "exemplo de escrita" no word.doc
$escreve = fwrite($fp, "exemplo de escrita");

// Fecha o arquivo
fclose($fp);
?>
usando o file put contents:

 

http://gustavopaes.net/blog/2010/criar-e-escrever-arquivos-em-php.html

 

 

Poste se ainda houver dúvidas ou se solucionou seu problema ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito obrigado pela ajuda,

seria isso mesmo mas e como eu iria fazer para que o texto que eu passei fosse colocado no documento no lugar certo?

<?php
// Abre ou cria o arquivo word.doc
// "a" representa que o arquivo é aberto para ser escrito
$fp = fopen("word.doc", "a");

// Escreve "exemplo de escrita" no word.doc

$variavel = "Palavra";

$escreve = fwrite($fp, "$variavel");
/* Até aqui beleza, mas agora eu gostaria de colcar esta variavel no lugar certo do documento. Porque eu preciso fazer alguns relatorios do Tipo:

word.doc:
"Isto esta escrito dentro do word.doc. E eu quero colocar esta -> $variavel <- aqui."

Depois de feito isso o meu word.doc teria este conteudo:[/b]
"Isto esta escrito dentro do Relatorio.doc. E eu quero colocar esta -> Palavra <- aqui."*/

// Fecha o arquivo
fclose($fp);
?>

Entendeu?

 

Desde já agradeço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funcionar isso até funciona, mas você simplesmente adiciona um texto qualquer à um arquivo com a extensão Word.

 

De fato, o Word vai até abrir, mas vai gerar alguns erros antes de completar a operação.

 

Veja se esse sistema lhe atende melhor.

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.