2012-07-21 125 views
6

如何刷新Google Apps腳本文檔服務中的文檔?我是否需要遍歷所有類型的元素,例如段落,圖像,表格,並將其作爲孩子刪除?是否有更簡單的方法來刪除文檔正文中的所有內容?刪除Google Apps腳本文檔服務中的內容

謝謝!

回答

8

根據DocumentationDocument.setText應該能夠清除文檔內容。我假設以下命令應該這樣做。

doc.setText(''); 
+1

不錯的解決方案!像預期的那樣工作;-)'function eraseContent(docId)var doc = DocumentApp.openById(docId); doc.setText(''); }' – 2012-07-21 11:14:47

0

反直覺(但是,如記錄)的setText( 「」)清除比文字更多,它會刪除影像。

0

在谷歌當前Document Google Apps腳本作爲doc.setText方法不可用,這可以通過doc.getBody()來實現明確的()

0

可能我提的是,body.clear()方法不刪除書籤,因爲它們與文檔相關聯。

這爲我工作:

scratchBody = scratchDoc.getBody(); 
scratchBody.clear(); 
bookmarks = scratchDoc.getBookmarks(); 
while (bookmarks.length) { bookmarks.shift(); } 

我沒有嘗試這樣呢,但與書籤,有可能是HeaderSection的FooterSection,和其餘的文檔中的FootnoteSections。

相關問題