如何刷新Google Apps腳本文檔服務中的文檔?我是否需要遍歷所有類型的元素,例如段落,圖像,表格,並將其作爲孩子刪除?是否有更簡單的方法來刪除文檔正文中的所有內容?刪除Google Apps腳本文檔服務中的內容
謝謝!
如何刷新Google Apps腳本文檔服務中的文檔?我是否需要遍歷所有類型的元素,例如段落,圖像,表格,並將其作爲孩子刪除?是否有更簡單的方法來刪除文檔正文中的所有內容?刪除Google Apps腳本文檔服務中的內容
謝謝!
根據Documentation,Document.setText
應該能夠清除文檔內容。我假設以下命令應該這樣做。
doc.setText('');
反直覺(但是,如記錄)的setText( 「」)清除比文字更多,它會刪除影像。
在谷歌當前Document Google Apps腳本作爲doc.setText方法不可用,這可以通過doc.getBody()來實現明確的()
可能我提的是,body.clear()方法不刪除書籤,因爲它們與文檔相關聯。
這爲我工作:
scratchBody = scratchDoc.getBody();
scratchBody.clear();
bookmarks = scratchDoc.getBookmarks();
while (bookmarks.length) { bookmarks.shift(); }
我沒有嘗試這樣呢,但與書籤,有可能是HeaderSection的FooterSection,和其餘的文檔中的FootnoteSections。
不錯的解決方案!像預期的那樣工作;-)'function eraseContent(docId)var doc = DocumentApp.openById(docId); doc.setText(''); }' – 2012-07-21 11:14:47