PHP e Word
22/02/2016
0
Tenho uma dúvida e nem sei se isto é possível. Antes de fazer esta pergunta, pesquisei a respeito do tema que não encontrei muita informação.
O senário é o seguinte: Minha necessidade é gerar relatório utilizando a linguagem PHP. Tenho um relatório em word, e pretendo recriá-lo utilizando a biblioteca MPDF.
Mas pensei comigo mesmo, não tem como eu pegar as informações do banco MySQL e apenas colocá-las em locais determinados no relatório em Word. Como faço essa comunicação entre o PHP e o Word?
Caso isso não seja possível poderiam me passar umas dicas sobre qual biblioteca é melhor e mais fácil para elaboração e geração de relatórios em PHP e alguns link interessantes sobre o tema para eu aprender mais.
Caso necessitem de mas informações fico no aguardo das perguntas.
Desde já agradeço.
Djalma Manfrin
Post mais votado
22/02/2016
Tem várias forma de fazer esta parada, você pode até gerar um html e salvar como palnilhar.
http://blog.vilourenco.com.br/php-como-exportar-dados-do-mysql-para-o-excel-xls/
http://blog.thiagobelem.net/criando-e-exportando-planilhas-do-excel-com-php
http://www.voltsdigital.com.br/labs/gerando-planilhas-excel-com-php/
Jothaz
Mais Posts
22/02/2016
Marcio Araujo
22/02/2016
Djalma Manfrin
22/02/2016
Jothaz
Você nãop pesquisou no Google?
Ou pesquisou e não achou referência?
Eu nunca tive de criar nada parecido mas um consulta de 1 minuto no me retornou varios com exemplos de como proceder de links php gerando word.
Veja algum dos links ajuda e post as duvidas.
22/02/2016
Djalma Manfrin
Irei analisar as informações que me passaram. Precisarei de tempo pois o momento agora é ler bastante. Mas vão postando mais informações.
Caso apareça mais dúvidas irei comentando.
22/02/2016
Karine Sobral
22/02/2016
Djalma Manfrin
Encontrei esse link: http://www.criarweb.com/artigos/gerar-documentos-word-rtf-com-php.html
Acredito ser este o caminho. Vou pesquisar mais sobre o assunto.
Acredito também, que terei que trabalhar Excel com PHP. Minha duvida sobre isso é o seguinte. Tem como colocar informações do banco em células específicas? Por exemplo colocar uma informação na coluna J linha 7.
Encontrei muita informação sobre importação e exportação de dados tabulados, não sendo o meu caso.
23/02/2016
Djalma Manfrin
Jothaz agradeço seu apoio. Por eu não ter um conhecimento técnico sobre este assunto, minhas perguntas acabam sendo meio vagas e simples. Estou pesquisando bastante também. Os links que me passou sobre o Excel já havia encontrado e lidos. Alguns deles me forneceram a base para que minhas perguntas se tornem mais técnicas e específica. O intuito que tenho ao perguntar é que me coloquem na direção certa. Como o fato de haver uma bibliotecas para esta finalidade. Muito interessante.
Outra coisa que estou pesquisando também, se ao gerar o excel consigo exportá-lo para PDF através de comandos PHP.
Obs.: Esta última pergunta não chega nem a ser uma perguntar exatamente. Foi só uma curiosidade que despertou que irei aprofundar melhor os conhecimentos sobre o tema e elaborar uma pergunta mais técnica. Mas se puderem me colocar na direção certa, agradeço.
23/02/2016
Jothaz
A ideia é gerar um documento Word ou pode poderia ser Excel ou PDF?
Na minha visão o mais indicado seria PDF, pois é um formato mais amigável.
Vamos definir qual o objetivo (.doc, .xls ou .pdf) e vamos tentar lhe fornecer subsídios para alcançá-lo.
Do contrário será um emaranhado de sugestões o que mais atrapalha que ajuda.
Outra sugestão, ou melhor um pedido, que lhe faço é que coloque links de referência que você já consultou, pois facilita a ajuda e evita que lhe passamos sugestões que você já pesquisou. O que não ajuda em nada e ainda polui o post.
23/02/2016
Djalma Manfrin
Para fazer direito. Estou pensando em criar outro tópico com o tema, manipulação de dados entre PHP e Excel e expôr melhor minhas dúvidas sobre o tema, o que acha?
23/02/2016
Jothaz
Sempre que criar um post seja o mais claro possível, descreva o cenário detalhadamente e coloque link de referência e o que você já implementou
Clique aqui para fazer login e interagir na Comunidade :)