删除Google Apps脚本文档服务中的内容

时间:2012-07-21 07:47:04

标签: google-apps-script

如何在Google Apps脚本文档服务中刷新文档?我是否需要遍历所有类型的元素,例如段落,图像,表格,并删除它们作为一个孩子?是否有更简单的方法来删除文档正文中的所有内容?

谢谢!

4 个答案:

答案 0 :(得分:8)

根据DocumentationDocument.setText应该能够清除文档内容。我假设以下命令应该这样做。

doc.setText('');

答案 1 :(得分:1)

在目前Document的google apps脚本中,doc.setText方法不可用,这可以通过doc.getBody()实现.clear()

答案 2 :(得分:0)

直观地反对(但是,如文档所述)setText(“”)比文本清除更多,它也会删除图像。

答案 3 :(得分:0)

我可以提一下,body.clear()方法不会删除书签,因为它们与文档相关联。

这对我有用:

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

我还没有尝试过,但与书签一样,文档中可能还有HeaderSection,FooterSection和FootnoteSections。