我需要创建使用相同模板的每周文本。作为一个懒惰的程序员,我想通过创建一个Google表单来自动完成其中的大部分工作,在那里我可以输入数据。在运行PHP脚本之前,我希望解析新条目并将其放入自动创建的新文档中。
我已经用占位符创建了模板,比如<DATE>
或<NEWMEMBERCOUNT>
,我以后想用使用Google输入的值来替换它们。
为此,我已经使用包https://github.com/google/google-api-php-client/和https://github.com/asimlqt/php-google-spreadsheet-client读取表单结果(存储在电子表格中),并复制每个条目的模板文档。
我几乎完成了,只需要用相应的值替换占位符,但我似乎找不到这样的方法。具体来说,我需要阅读文档的内容,对其执行一些转换(即替换占位符),并使用转换后的文本保存它。
我应该在开始编写程序之前考虑一下.
我完全可以用PHP来编辑文档吗?如果是这样的话,我怎么做呢?如有任何指导,将不胜感激!
发布于 2015-08-25 05:11:17
你不能在原地编辑,但你可以下载,编辑,上传。这是一个经典的邮件合并吗?以包含(行)数据的电子表格为例,将模板应用于那些为每一行生成输出文件的行?
如果是这样的话..。
所有这些都可以用PHP的Drive来完成
发布于 2015-08-24 16:34:05
除了google应用脚本之外,这是不可能的。请参阅https://developers.google.com/apps-script/reference/document/document-app
您可以使用应用程序脚本创建一个"contentService“,并从您的php调用它。如果您计划每天打很多电话,请注意限额限制。
有关此内容服务的更多信息,将在其他的s.o.问题中具体介绍。
https://stackoverflow.com/questions/32182981
复制相似问题