Как использовать Google Docs для шаблонов почтовой программы?

StackOverflow https://stackoverflow.com/questions/2130494

Вопрос

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

Редактировать

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

Редактировать

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

Это было полезно?

Решение

Не совсем уверен, что я понимаю приведенный здесь пример использования, но я думаю, что вы хотите сделать это для создания серии PDF-файлов, персонализированных с такой информацией, как имя и адрес, чтобы затем отправлять их по почте в виде общедоступных веб-документов в 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

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

Другие советы

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

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

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top