Google应用脚本 - 加速getActiveDocument()?

时间:2013-11-21 12:48:07

标签: performance google-apps-script google-docs

我正在编写一个脚本,将Google文档中的选定文本设置为大写。该脚本工作正常,但在大型文档中速度极慢。所以我剥离了几乎所有的东西来执行一些速度测试,我意识到这个简单的路线:

      var document = DocumentApp.getActiveDocument();

对于150页文档执行已经需要9-10秒。

有没有办法加快这个过程,即预先缓存“文档”,这样当我调用我的脚本时,我可以在合理的时间内使用我的getCursor()getSelection()

1 个答案:

答案 0 :(得分:3)

你不能预先解决这个问题。 为缓存提供的服务是:

  • CacheService:仅存储字符串值
  • ScriptDB:无法将Document存储在此。

所以我担心你需要应付它。