2012-07-21 69 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。

相关问题