我在编写 JS 代码和使用 Apps 脚本方面相当陌生。这是我要完成的工作:我正在向用户发送指向谷歌文档(使用 Autocrat 创建)的链接。该文件是工作票。我希望他们打开它,并在文档上有一个他们可以单击的按钮,上面写着“完成”。当他们单击该按钮时,脚本将获取事件文档的名称并将“完成”附加到该名称。因此,例如,工单文档名称为“修复损坏的键盘”,单击按钮后,它将显示“完成 - 修复损坏的键盘”。在这一点上,我停留在名称更改部分......还没有尝试可点击按钮部分,但我想我看到了一个示例脚本......
这是我在文档脚本中的内容:
function renameDoc() {
var doc = DocumentApp.getActiveDocument().getName();
doc.setName = ('Done' + Name);
}
我知道这是错误的,我已经尝试了很多其他的东西....显然曾经有一个现在无效的 Rename(name)。我可以编写一个脚本来创建一个新文档并附加事件文档的名称,但不能重命名/附加事件文档。感谢您的帮助。
最佳答案
实际上,您只是遇到了一些语法错误。这有效:
function renameDoc() {
var doc = DocumentApp.getActiveDocument();
var name = doc.getName();
doc.setName('Done-' + name);
}
您的 doc
已通过使用 .getName()
设置为字符串。当然,该字符串对象没有 .setName()
方法,即使有,您也无法通过将字符串值分配给方法来设置名称!
关于javascript - Google Apps 脚本重命名事件文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18237974/