2010-01-25 8 views
15

Ist es möglich, Google Docs für Mailer-Vorlagen zu verwenden? Wie kann ich Template-Variablen über API ändern? Grundsätzlich möchte ich eine Vorlage bei Google speichern und sie als PDF-Datei exportieren, nachdem ich einige Variablen wie Name, Adresse usw. geändert habe. Ist es möglich, dies vollständig über die API in PHP zu tun?Wie wird Google Docs für Mailer-Vorlagen verwendet?

EDIT

LiveDocX bietet diese Funktionen aber ich denke, Dokumente teilen-able nicht.

EDIT

Ist es wahr, dass, selbst wenn keine Antwort akzeptabel ist, ich habe einige Antwort zu akzeptieren, weil die Prämie?

+1

Ich verwende iText, um eine PDF-Vorlage auszufüllen und dann per E-Mail abzuschicken. Es ist ein bisschen fiedeln, um die Werte an den richtigen Stellen zu bekommen, aber wenn Ihre Vorlage nicht viel ändert, dann ist das eine Option. –

+0

Wenn keine Antwort akzeptiert wird, wird das Kopfgeld halbiert und die höchste Antwort wird gewählt und kann nicht geändert werden. Gibt es eine Rückmeldung zu den Antworten, die Sie uns geben könnten, damit wir Ihre Frage besser beantworten können? –

Antwort

3

Nicht ganz sicher hilft, dass ich den Anwendungsfall hier zu verstehen, aber ich denke, was du bist Ich möchte es erstellen, um eine Reihe von PDFs zu erstellen, die mit Informationen wie Name und Adresse personalisiert wurden, um sie als freigegebene, webfähige Dokumente in Google Docs zu versenden.

Wenn das stimmt, dann ja, ich denke, Sie sollten in der Lage sein, das zu tun.

Schritt 1) ​​Erstellen Sie die Vorlage in Google Text & Tabellen.

Schritt 2) Kopieren Sie das Dokument mithilfe der API hier: http://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#copying_documents

Schritt 3) Bearbeiten Sie das neue Dokument mit dem persönlichen Infos hier die API: http://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#updatingchanging_documents_and_files

Schritt 4) Teilen Sie das neue Dokument mit dem geeignete Person mit der API hier: http://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#managing_sharing_permissions_of_resources_via_access_control_lists_acls

Wenn Sie speziell die angepasste PDF wollen, ist die API zum Exportieren hier (aber ich glaube nicht, dass Sie es als PDF teilen können, obwohl Sie es als lesbar teilen können einziges Dokument): http://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#downloading_documents_and_files

Hoffe, dass hilft.

+0

@Jackson Miller: Ist das Kopieren des in Schritt 2 erwähnten Dokuments notwendig? Ist es nicht möglich, einige Variablen direkt im Template doc zu ändern, wie wir Zeilen in Excel Sheet einfügen können, ohne sie zu kopieren? Oder fehlt mir hier etwas? – understack

+0

Das hängt vom Anwendungsfall ab. Wenn Sie die Dokumente online mit anderen Benutzern teilen möchten, benötigen Sie eine Kopie. Wenn Sie jedoch nur das PDF exportieren möchten (um sich selbst oder eine E-Mail an jemanden zu speichern), müssen Sie nicht kopieren. –

+0

In Bezug auf Schritt 3) ... wie ich es aus den Dokumenten sehen konnte, ist es möglicherweise nur das komplette Dokument zu ersetzen. Dinge wie "Suchen und Ersetzen" (um Vorlagenvariablen zu ersetzen) sind nicht über die API verfügbar. –

0

Sie könnten nur die Dokumentation herunterladen (code.google.com) und preg_replace_callback oder etwas ähnliches verwenden, um die Vorlage Ersatz in Ihrem PHP-Code zu tun, es dann wieder hochladen (als Kopie), aber performancewise dies würde saugen ...

+0

@Roman: Du hast Recht. Das würde wirklich lutschen .. – understack

0

Sie können ein Dokument als Vorlage mit etwas mir speichern ta-Symbole (wie {0}) werden durch reale Werte ersetzt. Dann reaktivieren Sie dieses Dokument aus Google Docs mit API und ersetzen Sie alle Metas durch Werte. Speichern Sie das Ergebnis der Substitution als neues Dokument, exportieren Sie es als PDF und entfernen Sie es.

All diese Dinge sollten über API verfügbar sein.

0

ist hier etwas von Forum über benutzerdefinierte private Vorlagen

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

Ich denke, es möglich sein sollte, vertrauliche Vorlage von Hand zu erstellen, und es dann über die API bearbeiten - erstellen neues Dokument basierend auf einem private Vorlage (wahrscheinlich jedes gespeicherte Dokument), bearbeiten, speichern und als PDF exportiert

Hoffen, dass es

Verwandte Themen