是否可以使用Google Docs for Mailer模板?我如何通過API更改模板變量?基本上,我想在Google上保留一個模板,並在改變一些變量(如名稱,地址等)後將其作爲PDF文件導出。是否可以通過PHP中的API完成它?如何將Google文檔用於Mailer模板?
編輯
LiveDocX提供這些功能,但我認爲文檔不是可分享。
編輯
這是真的,即使沒有答案是可以接受的我已經接受,因爲賞金的一些答案嗎?
是否可以使用Google Docs for Mailer模板?我如何通過API更改模板變量?基本上,我想在Google上保留一個模板,並在改變一些變量(如名稱,地址等)後將其作爲PDF文件導出。是否可以通過PHP中的API完成它?如何將Google文檔用於Mailer模板?
編輯
LiveDocX提供這些功能,但我認爲文檔不是可分享。
編輯
這是真的,即使沒有答案是可以接受的我已經接受,因爲賞金的一些答案嗎?
不太清楚,我瞭解這裏的用例,但我認爲你是什麼希望這樣做可以生成一系列已經使用名稱和地址等信息進行個性化的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,那麼導出的API就在這裏(但我認爲您不能將其作爲PDF共享,儘管您可以將它作爲只讀文件共享只有文件):http://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#downloading_documents_and_files
希望有幫助。
@傑克遜米勒:是否需要複製步驟2中提到的文檔?是不是可以直接在模板doc中更改一些變量,就像我們可以在excelsheet中插入行而不復制它?還是有什麼我在這裏失蹤? – understack 2010-02-02 08:36:47
這取決於用例。 如果您想與其他用戶在線共享文檔,那麼您需要一份副本。 但是,如果您只是想導出PDF(將自己存儲或郵寄給某人),則無需複製。 – 2010-02-02 16:32:04
關於步驟3)...正如我可以從文檔中看到的那樣,它可能只是替換完整的文檔。像'搜索和替換'(爲了替換模板變量)不能通過API。 – 2010-12-20 10:51:28
你可以只下載文檔(code.google.com),並使用preg_replace_callback
或類似的東西做更換模板在你的PHP代碼,然後再上傳它(如複製),但performancewise這會吸...
@羅曼:你說得對。這真的很爛.. – understack 2010-01-27 11:43:34
我不知道如果這是你在尋找什麼,但在這個環節上的第5節說明了如何基於模板/電子表格組合發送自動生成的電子郵件:
http://www.google.com/google-d-s/scripts/mail_merge.html#section5
你可以存儲一個文件作爲一個模板有一些我ta符號(如{0})被替換爲實數值。 然後使用API從Google文檔中檢索該文檔,並用值替換所有元數據。 然後將替換結果保存爲新文檔,將其導出爲PDF並刪除。
所有這些東西都應該可以通過API獲得。
下面是論壇講講定製專用模板
http://www.google.com/support/forum/p/Google+Docs/thread?tid=40b028a54a1fc981&hl=en
我覺得應該可以手動創建私人模板,然後通過API編輯 - 根據您的私人模板創建新文檔(可能是任何保存的文檔),編輯,並出口保存爲PDF
希望它可以幫助
我使用iText填寫PDF模板,然後通過電子郵件發送。它的一小部分工作是在正確的位置獲取值,但如果你的模板變化不大,那就是一種選擇。 – 2010-01-28 16:17:48
如果沒有答案被接受,賞金被減半,並且最高投票答案被選中並且不能被改變。 有沒有反饋給您可以提供的答案,以幫助我們更好地回答您的問題? – 2010-02-01 22:40:15