如何刷新Google Apps脚本文档服务中的文档?我是否需要遍历所有类型的元素,例如段落,图像,表格,并将其作为孩子删除?是否有更简单的方法来删除文档正文中的所有内容?删除Google Apps脚本文档服务中的内容
谢谢!
如何刷新Google Apps脚本文档服务中的文档?我是否需要遍历所有类型的元素,例如段落,图像,表格,并将其作为孩子删除?是否有更简单的方法来删除文档正文中的所有内容?删除Google Apps脚本文档服务中的内容
谢谢!
根据Documentation,Document.setText
应该能够清除文档内容。我假设以下命令应该这样做。
doc.setText('');
反直觉(但是,如记录)的setText( “”)清除比文字更多,它会删除影像。
在谷歌当前Document Google Apps脚本作为doc.setText方法不可用,这可以通过doc.getBody()来实现明确的()
可能我提的是,body.clear()方法不删除书签,因为它们与文档相关联。
这为我工作:
scratchBody = scratchDoc.getBody();
scratchBody.clear();
bookmarks = scratchDoc.getBookmarks();
while (bookmarks.length) { bookmarks.shift(); }
我没有尝试这样呢,但与书签,有可能是HeaderSection的FooterSection,和其余的文档中的FootnoteSections。
不错的解决方案!像预期的那样工作;-)'function eraseContent(docId)var doc = DocumentApp.openById(docId); doc.setText(''); }' – 2012-07-21 11:14:47