Como usar os modelos do Google Docs para Mailer?
-
22-09-2019 - |
Pergunta
É possível usar modelos do Google Docs for Mailer?Como posso alterar variáveis de modelo via API?Basicamente, quero manter um modelo no Google e exportá-lo como um arquivo PDF após alterar algumas variáveis como nome, endereço etc.É possível fazer isso totalmente via API em PHP?
EDITAR
LiveDocX está fornecendo esses recursos, mas acho que os documentos não podem ser compartilhados.
EDITAR
É verdade que mesmo que nenhuma resposta seja aceitável, devo aceitar alguma resposta por causa da generosidade?
Solução
Não tenho certeza se entendi o caso de uso aqui, mas acho que você deseja gerar uma série de PDFs que foram personalizados com informações como nome e endereço para serem enviados como documentos compartilhados acessíveis na Web no Google Docs.
Se isso estiver certo, então sim, acho que você deveria ser capaz de fazer isso.
Etapa 1) Crie o modelo no Google Docs.
Etapa 2) Copie o documento usando a API aqui: http://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#copying_documents
Etapa 3) Edite o novo documento com as informações personalizadas usando a API aqui: http://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#updatingching_documents_and_files
Etapa 4) Compartilhe o novo documento com a pessoa apropriada usando a API aqui: http://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#managing_sharing_permissions_of_resources_via_access_control_lists_acls
Se você deseja especificamente o PDF personalizado, a API para exportação está aqui (mas não acho que você possa compartilhá-lo como PDF, embora possa compartilhá-lo como um documento somente leitura): http://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#downloading_documents_and_files
Espero que ajude.
Outras dicas
Não tenho certeza se é exatamente isso que você está procurando, mas na seção 5 deste link descreve como enviar e-mails gerados automaticamente com base em uma combinação de modelo/planilha:
http://www.google.com/google-d-s/scripts/mail_merge.html#section5
Você pode armazenar um documento como um modelo com alguns meta-símbolos (como {0}) para serem substituídos por valores reais.Em seguida, recupere esse documento do Google Docs usando API e substitua todas as metas por valores.Em seguida, salve o resultado da substituição como um novo documento, exporte-o como PDF e remova-o.
Todas essas coisas devem estar disponíveis através da API.
Aqui está algo do fórum sobre modelos privados personalizados
http://www.google.com/support/forum/p/Google+Docs/thread?tid=40b028a54a1fc981&hl=en
Acho que deveria ser possível criar um modelo privado manualmente e depois editá-lo através da API - criar um novo documento com base no seu modelo privado (provavelmente qualquer documento salvo), editá-lo, salvá-lo e exportá-lo como PDF
Espero que ajude
você pode simplesmente baixar os documentos ( code.google.com ) E use preg_replace_callback
ou algo parecido para fazer a substituição do modelo no seu código php e, em seguida, carregá-lo novamente (como uma cópia), mas em termos de desempenho, isso seria uma droga ...