是否可以使用 Google 驱动器 API 编辑文档?
Is it possible to edit documents using the Google Drive API?
我需要使用相同的模板创建每周文本。作为一个懒惰的程序员,我想通过创建一个可以输入数据的 Google 表单来实现大部分自动化。到那时 运行 一个 PHP 脚本我想解析新条目并将其放入自动创建的新文档中。
我创建了带有 <DATE>
或 <NEWMEMBERCOUNT>
等占位符的模板,稍后我想将其替换为使用 Google 表单输入的值。
为此,我已经使用包 google/apiclient and asimlqt/php-google-spreadsheet-client 来读取表单结果(存储在电子表格中)并为每个条目复制模板文档。
我快完成了,只需要用相应的值替换占位符,但我似乎找不到办法做到这一点。具体来说,我需要阅读文档的内容,对其进行一些转换(即替换占位符)并使用转换后的文本保存它。
我应该在开始编程之前考虑到这一点..
我是否可以仅使用 PHP 来编辑文档?如果是这样,我该怎么办?任何指导表示赞赏!
除了 google 应用程序脚本,这是不可能的。见 https://developers.google.com/apps-script/reference/document/document-app
您可以使用应用程序脚本创建一个 "contentService" 并从您的 php 调用它。如果您计划每天进行多次通话,请注意配额有限。
有关执行此内容服务的更多信息包含在其他 s.o 中。具体提出的问题。
您不能就地编辑,但可以下载、编辑、上传。这是经典的邮件合并吗?拿一个包含(行)数据的电子表格,将模板应用于那些为每一行生成输出文件的行?
如果是这样,简单...
- 下载电子表格
- 下载模板
- 对于每个电子表格行
- 用数据替换占位符
- 将新文件插入驱动器
这一切都可以通过 PHP
中的驱动器 API 来完成
我需要使用相同的模板创建每周文本。作为一个懒惰的程序员,我想通过创建一个可以输入数据的 Google 表单来实现大部分自动化。到那时 运行 一个 PHP 脚本我想解析新条目并将其放入自动创建的新文档中。
我创建了带有 <DATE>
或 <NEWMEMBERCOUNT>
等占位符的模板,稍后我想将其替换为使用 Google 表单输入的值。
为此,我已经使用包 google/apiclient and asimlqt/php-google-spreadsheet-client 来读取表单结果(存储在电子表格中)并为每个条目复制模板文档。
我快完成了,只需要用相应的值替换占位符,但我似乎找不到办法做到这一点。具体来说,我需要阅读文档的内容,对其进行一些转换(即替换占位符)并使用转换后的文本保存它。
我应该在开始编程之前考虑到这一点..
我是否可以仅使用 PHP 来编辑文档?如果是这样,我该怎么办?任何指导表示赞赏!
除了 google 应用程序脚本,这是不可能的。见 https://developers.google.com/apps-script/reference/document/document-app
您可以使用应用程序脚本创建一个 "contentService" 并从您的 php 调用它。如果您计划每天进行多次通话,请注意配额有限。
有关执行此内容服务的更多信息包含在其他 s.o 中。具体提出的问题。
您不能就地编辑,但可以下载、编辑、上传。这是经典的邮件合并吗?拿一个包含(行)数据的电子表格,将模板应用于那些为每一行生成输出文件的行?
如果是这样,简单...
- 下载电子表格
- 下载模板
- 对于每个电子表格行
- 用数据替换占位符
- 将新文件插入驱动器
这一切都可以通过 PHP
中的驱动器 API 来完成