15

是否可以使用 Google Docs for Mailer 模板?如何通过 API 更改模板变量?基本上,我想在 Google 上保留一个模板,并在更改名称、地址等几个变量后将其导出为 PDF 文件。是否可以完全通过 PHP 中的 API 来完成?

LiveDocX提供了这些功能,但我认为文档不可共享。

4

4 回答 4

3

不太确定我是否了解这里的用例,但我认为您想要生成一系列 PDF,这些 PDF 已使用姓名和地址等信息进行个性化,然后作为共享的 Web 可访问文档邮寄到 Google Docs 上。

如果这是正确的,那么是的,我认为你应该能够做到这一点。

步骤 1) 在 Google Docs 中创建模板。

第 2 步)在此处使用 API 复制文档:http ://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#copying_documents

第 3 步)使用此处的 API 使用个性化信息编辑新文档:http ://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#updatingchanging_documents_and_files

第 4 步)在此处使用 API 与适当的人共享新文档:http ://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#managing_sharing_permissions_of_resources_via_access_control_lists_acls

如果您特别想要定制的 PDF,导出的 API 在这里(但我认为您不能将其共享为 PDF,尽管您可以将其共享为只读文档):http://code.google。 com/apis/documents/docs/3.0/developers_guide_protocol.html#downloading_documents_and_files

希望有帮助。

于 2010-01-28T20:03:17.800 回答
0

您可以下载文档(code.google.com)并使用preg_replace_callback或类似的东西在您的php代码中进行模板替换,然后再次上传(作为副本),但在性能方面这会很糟糕......

于 2010-01-27T07:37:56.187 回答
0

您可以将一个文档存储为具有一些元符号(如 {0})以替换为实际值的模板。然后使用 API 从谷歌文档中检索该文档并用值替换所有元数据。然后将替换结果保存为新文档,将其导出为 PDF 并删除。

所有这些东西都应该通过 API 提供。

于 2010-01-28T16:25:27.123 回答
0

这是来自论坛的关于自定义私有模板的内容

http://www.google.com/support/forum/p/Google+Docs/thread?tid=40b028a54a1fc981&hl=en

我认为应该可以手动创建私有模板,然后通过 API 对其进行编辑-根据您的私有模板(可能是任何已保存的文档)创建新文档,对其进行编辑,保存并导出为 PDF

希望能帮助到你

于 2010-01-28T17:59:14.953 回答