Как использовать Google Docs для шаблонов Mailer? - PullRequest
15 голосов
/ 25 января 2010

Можно ли использовать Google Docs для шаблонов Mailer? Как я могу изменить переменные шаблона через API? По сути, я хочу сохранить шаблон в Google и экспортировать его в виде файла PDF после изменения нескольких переменных, таких как имя, адрес и т. Д. Можно ли сделать это полностью через API в PHP?

EDIT

LiveDocX предоставляет эти функции, но я думаю, что документы не могут использоваться совместно.

EDIT

Правда ли, что даже если ответ не является приемлемым, я должен принять какой-то ответ из-за щедрости?

Ответы [ 5 ]

3 голосов
/ 28 января 2010

Не совсем уверен, что я понимаю вариант использования здесь, но я думаю, что вы хотите сделать это, чтобы сгенерировать серию PDF-файлов, которые были персонализированы с такой информацией, как имя и адрес, чтобы затем отправить их в виде общих документов, доступных через Интернет на Документы Google.

Если это так, то да, я думаю, вы должны это сделать.

Шаг 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

Надеюсь, это поможет.

0 голосов
/ 28 января 2010

Вот что-то из форума о пользовательских приватных шаблонах

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

Я думаю, что должна быть возможность создать частный шаблон вручную, а затем отредактировать его через API - создать новый документ на основе вашего частного шаблона (возможно, любой сохраненный документ), отредактировать его, сохранить и экспортировать как PDF

Надеюсь, это поможет

0 голосов
/ 28 января 2010

Я не уверен, что это именно то, что вы ищете, но в разделе 5 этой ссылки описывается, как отправлять автоматически сгенерированные электронные письма на основе комбинации шаблон / таблица:

http://www.google.com/google-d-s/scripts/mail_merge.html#section5

0 голосов
/ 28 января 2010

Вы можете сохранить один документ в виде шаблона, содержащего несколько метасимволов (например, {0}), которые будут заменены реальными значениями. Затем извлеките этот документ из документации Google с помощью API и замените все мета значения. Затем сохраните результат подстановки как новый документ, экспортируйте его как PDF и удалите.

Все эти вещи должны быть доступны через API.

0 голосов
/ 27 января 2010

Вы можете просто загрузить документы ( code.google.com ) и использовать preg_replace_callback или что-то подобное, чтобы заменить шаблон в своем php-коде, а затем загрузить его снова (как копию). , но с точки зрения производительности это будет отстой ...

...