7

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

谢谢!

4

4 回答 4

10

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

doc.setText('');
于 2012-07-21T10:38:16.257 回答
1

在谷歌应用程序脚本的当前文档中,由于 doc.setText 方法不可用,这可以通过 doc.getBody().clear() 来实现

于 2016-01-23T05:39:03.140 回答
0

直观地反击(但是,如文档所述) setText("") 清除的不仅仅是text,它还删除了图像。

于 2012-07-24T20:36:46.957 回答
0

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

这对我有用:

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

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

于 2016-05-16T20:17:00.447 回答