如何在Google Apps脚本文档服务中刷新文档?我是否需要遍历所有类型的元素,例如段落,图像,表格,并删除它们作为一个孩子?是否有更简单的方法来删除文档正文中的所有内容?
谢谢!
答案 0 :(得分:8)
根据Documentation,Document.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。