回答

1

不確定這是不是您要查找的內容,而是您看過這裏http://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html它看起來像允許編輯內容(無論如何v3.0)。

+0

將檢查文檔,沒想到在實驗室下看。 – 2010-03-14 12:09:27

+0

看起來像它可能與2版本,以及。我剛剛被命名爲「文檔列表」混淆聽起來並不像它在那裏你會找到編輯,但它似乎是,他們把它。 – 2010-03-14 20:56:24

0

在Google雲端硬盤的文檔中有一個示例應用,Dr. Edit

3

Document List API自2012年9月以來已棄用,看起來可能是retired after April 2015

如問題所示,使用Drive API更新HTML版本似乎是唯一的其他方法。我一直在嘗試這個,並且遇到了一些問題。

  1. 評論轉換爲引用並添加到文檔的末尾。
  2. 如果其他人正在通過瀏覽器編輯文檔,則它們在API讀取和更新時間之間所做的任何更改都將丟失。
  3. 對文檔的更新可能會破壞格式。例如,我多次更新了一個文檔,並且某些元素(h1,h2等)之間的垂直間距每次都在不斷擴大,並破壞了文檔。
  4. 發生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腳本或者編輯文檔谷歌用它,這裏有一些學習資源:

簡單的例子:如果你有與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"); 
} 
相關問題