【问题标题】:Google Apps Script Rename Active DocumentGoogle Apps 脚本重命名活动文档
【发布时间】:2013-08-14 17:06:34
【问题描述】:

我在编写 JS 代码和使用 Apps 脚本方面还很陌生。这是我要完成的工作:我正在向用户发送指向谷歌文档(使用 Autocrat 创建)的链接。该文件是一张工作票。我希望他们打开它,并在文档上有一个按钮,他们可以单击“完成”。当他们单击按钮时,脚本将获取活动文档的名称并将“完成”附加到名称中。因此,例如,工单文档名称为“修复损坏的键盘”,单击按钮后,将显示“完成 - 修复损坏的键盘”。在这一点上,我被困在名称更改部分......尚未尝试可点击按钮部分,但我想我看到了一个示例脚本......

这是我在文档脚本中的内容:

function renameDoc() {
var doc = DocumentApp.getActiveDocument().getName();
doc.setName = ('Done' + Name);
}

我知道这是错误的,我已经尝试了很多其他的东西......显然曾经有一个 Rename(name) 现在是无效的。我可以编写一个脚本来创建一个新文档并附加活动文档的名称,但不能重命名/附加活动文档。任何帮助表示赞赏。

【问题讨论】:

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


    【解决方案1】:

    实际上,您只是遇到了一些语法错误。这有效:

    function renameDoc() {
      var doc = DocumentApp.getActiveDocument();
      var name = doc.getName();
      doc.setName('Done-' + name);
    }
    

    您的doc 被设置为字符串,使用.getName()。当然,该字符串对象没有.setName() 方法,即使有,您也无法通过将字符串值分配给方法来设置名称!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多