我在编写JS代码和使用Apps Scripts方面还是个新手。以下是我试图完成的工作:我将一个指向google文档(使用Autocrat创建的)的链接发送给用户。该文档是一张工作单。我希望他们打开它,并在文档上有一个按钮,他们可以点击说“完成”。当他们单击按钮时,脚本将获取活动文档的名称并将"Done“附加到该名称。例如,工单单据的名称是“修复损坏的键盘”,点击按钮后,会显示“完成修复损坏的键盘”。在这一点上,我被名称更改部分卡住了……我还没有尝试过可点击按钮部分,但我想我看到了一个示例脚本。
下面是我在该文档的脚本中的内容:
function renameDoc() {
var doc = DocumentApp.getActiveDocument().getName();
doc.setName = ('Done' + Name);
}我知道这是错误的,我已经尝试了一堆其他的things....apparently,以前有一个重命名(Name),现在是无效的。我可以编写一个脚本来创建一个新文档并附加活动文档的名称,但不能重命名/附加活动文档。任何帮助都是非常感谢的。
发布于 2013-08-24 12:38:51
实际上,您只是遇到了一些语法错误。这是可行的:
function renameDoc() {
var doc = DocumentApp.getActiveDocument();
var name = doc.getName();
doc.setName('Done-' + name);
}使用.getName()将您的doc设置为字符串。当然,该string对象没有.setName()方法,即使它有,也不能通过将字符串值赋给方法来设置名称!
https://stackoverflow.com/questions/18237974
复制相似问题