如何在 Google Apps 脚本文档服务中刷新文档?我是否需要遍历所有类型的元素,例如段落、图像、表格并将它们作为孩子删除?有没有更简单的方法来删除文档正文中的所有内容?
谢谢!
如何在 Google Apps 脚本文档服务中刷新文档?我是否需要遍历所有类型的元素,例如段落、图像、表格并将它们作为孩子删除?有没有更简单的方法来删除文档正文中的所有内容?
谢谢!
根据文档,Document.setText
应该可以清除文档内容。我假设以下命令应该这样做。
doc.setText('');
在谷歌应用程序脚本的当前文档中,由于 doc.setText 方法不可用,这可以通过 doc.getBody().clear() 来实现
直观地反击(但是,如文档所述) setText("") 清除的不仅仅是text,它还删除了图像。
我可以提一下 body.clear() 方法不会删除书签,因为它们与文档相关联。
这对我有用:
scratchBody = scratchDoc.getBody();
scratchBody.clear();
bookmarks = scratchDoc.getBookmarks();
while ( bookmarks.length ) { bookmarks.shift(); }
我还没有尝试过,但与书签一样,文档中可能还有 HeaderSection、FooterSection 和 FootnoteSections。