似乎沒有(據我所知)一個API來編輯Google文檔(不是電子表格,它們的基於HTML的文檔)。有沒有人做過類似的事情?也許通過下載HTML版本,編輯和上傳更改?開發人員如何以編程方式編輯Google文檔?有沒有Docs API?
7
A
回答
1
不確定這是不是您要查找的內容,而是您看過這裏http://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html它看起來像允許編輯內容(無論如何v3.0)。
0
在Google雲端硬盤的文檔中有一個示例應用,Dr. Edit。
3
Document List API自2012年9月以來已棄用,看起來可能是retired after April 2015。
如問題所示,使用Drive API更新HTML版本似乎是唯一的其他方法。我一直在嘗試這個,並且遇到了一些問題。
- 評論轉換爲引用並添加到文檔的末尾。
- 如果其他人正在通過瀏覽器編輯文檔,則它們在API讀取和更新時間之間所做的任何更改都將丟失。
- 對文檔的更新可能會破壞格式。例如,我多次更新了一個文檔,並且某些元素(h1,h2等)之間的垂直間距每次都在不斷擴大,並破壞了文檔。
- 發生API更新時,文檔中任何人的光標都會移至頁面的頂部。
可能還有更多的問題。這些只是我在過去幾天發現的那些。
0
有com.google.api.services.drive.model.File.getExportLinks
你可以得到一個谷歌文檔的DOCX(例如),用你喜歡的docx編輯器來編輯它,然後再上傳。請參閱the samples在docx4j的上下文中執行此操作(從GoogleDriveDownloadAsDocx開始)。請注意0。
或者對其他任何導出格式都做同樣的事情。
0
Google Docs目前沒有REST API,但是開發人員可以使用Google Apps Script(服務器端JavaScript應用程序託管並運行在Google雲中)以編程方式訪問(CRUD)文檔。如果您是新的Google Apps腳本或者編輯文檔谷歌用它,這裏有一些學習資源:
- Your first script它創建&編輯一個文件,然後使用Gmail中 發送給您。
- 我有4個介紹視頻爲您(主要是牀單味)
- 他們在this playlist(見視頻5,8,22,24)
- 任何到來的影片將在this series 在官方的文檔
- 有用的網頁
- 如何CRUD谷歌文檔Apps腳本overview page
- 通過創建文檔通過this quickstart
- Apps腳本reference documentation爲谷歌文檔(文檔服務)插件擴展文檔的功能
- 見Google Docs add-ons其他開發者已經建立
簡單的例子:如果你有與DOCUMENT_ID_GOES_HERE
A(驅動器)文件ID將現有文檔,這裏是如何你基本上是與Google Apps腳本編輯,做名&電子郵件的僞「郵件合併」到給定的文件佔位符{NAME}
和{ADDR}
:
function mergeNameEmail() {
// Open a document by ID
var doc = DocumentApp.openById(DOCUMENT_ID_GOES_HERE);
// Access the body of the document
var body = doc.getBody();
// Merge name & address from template
body.replaceText("{NAME}", "Ima Developer");
body.replaceText("{ADDR}", "123 Main St, Anytown, XX 00000");
}
相關問題
- 1. Play API:以編程方式更改開發人員名稱
- 2. 如何以編程方式上傳Google文檔上的文檔?
- 3. 如何以編程方式在Google文檔中創建文檔?
- 4. Google文檔api在編輯模式下打開文檔
- 5. 以編程方式下載Google文檔?
- 6. 如何以編程方式編輯Word文檔中的所有超鏈接?
- 7. 遠程編輯Google文檔
- 8. 如何以編程方式操作本地Google文檔文件
- 9. 如何以編程方式編輯現有的聯繫人在iPhone
- 10. 如何以編程方式打開,編輯和保存MS-Word文檔?
- 11. 有沒有可以克隆android開發人員文檔的地方?
- 12. 以編程方式續訂Windows 8開發人員許可證?
- 13. 以編程方式檢索唯一開發人員密鑰?
- 14. adb以編程方式更改開發人員設置選項
- 15. 有沒有關於如何以編程方式配置logback的任何文檔?
- 16. 使用JavaScript編程編輯Google文檔
- 17. 以編程方式從ASP.NET生成可編輯的Word文檔?
- 18. 有沒有辦法以編程方式取消編輯文本框?
- 19. 如何以編程方式編輯GridView?
- 20. 如何以編程方式編輯datagridview?
- 21. 如何以編程方式編輯xorg.conf?
- 22. 以便攜式方式以編程方式打開文檔
- 23. Chrome開發人員工具css編輯
- 24. 以編程方式編輯Google雲端硬盤文檔中的腳本
- 25. Google Drive SDK:以編程方式固定Google文檔修訂
- 26. 如何以編程方式激活Powerpoint 2010中的開發人員選項卡?
- 27. 如何在android kitkat中以編程方式啓用開發人員選項?
- 28. 如何以編程方式禁用Chrome開發人員工具中的JavaScript?
- 29. 有沒有人編寫Ruby代碼以編程方式修改他們的DNS?
- 30. 以編程方式對Word文檔進行簡單的編輯
將檢查文檔,沒想到在實驗室下看。 – 2010-03-14 12:09:27
看起來像它可能與2版本,以及。我剛剛被命名爲「文檔列表」混淆聽起來並不像它在那裏你會找到編輯,但它似乎是,他們把它。 – 2010-03-14 20:56:24