Как использовать шаблоны Документов Google для Mailer?
Можно ли использовать шаблоны Google Docs для Mailer? Как изменить переменные шаблона через API? В принципе, я хочу сохранить шаблон в Google и экспортировать его в виде файла PDF после изменения нескольких переменных, таких как имя, адрес и т.д. Можно ли это сделать полностью через API в PHP?
ИЗМЕНИТЬ
LiveDocX предоставляет эти функции, но я думаю, что документы не доступны для совместного использования.
ИЗМЕНИТЬ
Правда ли, что даже если ответ не приемлем, я должен принять какой-то ответ из-за награды?
Ответы
Ответ 1
Не совсем уверен, что я понимаю прецедент здесь, но я думаю, что вы хотите сделать это, чтобы создать серию PDF файлов, которые были персонализированы с информацией, подобной имени и адресу, чтобы затем отправлять по почте в виде общих доступных для Интернета документов Документы Google.
Если это правильно, тогда да, я думаю, вы должны это сделать.
Шаг 1) Создайте шаблон в Документах Google.
Шаг 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-интерфейсе для экспорта, здесь (но я не думаю, что вы можете поделиться им как с PDF файлом, хотя вы можете поделиться им как документ, доступный только для чтения): http://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#downloading_documents_and_files
Надеюсь, что это поможет.
Ответ 2
вы можете просто загрузить документы (code.google.com) и использовать preg_replace_callback
или что-то подобное для замены шаблона в вашем php, затем загрузите его снова (в виде копии), но по производительности это сосать...
Ответ 3
Я не уверен, что это именно то, что вы ищете, но в разделе 5 этой ссылки описывается, как отправлять автоматически созданные электронные письма на основе комбинации шаблонов/таблиц:
http://www.google.com/google-d-s/scripts/mail_merge.html#section5
Ответ 4
Вы можете сохранить один документ в качестве шаблона, в котором некоторые метасимволы (например, {0}) должны быть заменены реальными значениями.
Затем извлеките этот документ из документов Google с помощью API и замените все метаданные на значения.
Затем сохраните результат подстановки в качестве нового документа, экспортируйте его как PDF и удалите.
Все эти вещи должны быть доступны через API.
Ответ 5
Вот что-то из форума о пользовательских приватных шаблонах
http://www.google.com/support/forum/p/Google+Docs/thread?tid=40b028a54a1fc981&hl=en
Я думаю, что должно быть возможно создать частный шаблон вручную, а затем отредактировать его через API - создать новый документ на основе вашего частного шаблона (возможно, любого сохраненного документа), отредактировать его, сохранить и экспортировать в формате PDF
Надеюсь, что это поможет