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?

Foi útil?

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 ...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top