Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
谷歌表单脚本-另存为PDF-从单元格获取名称_Pdf_Google Apps Script_Google Sheets - Fatal编程技术网

谷歌表单脚本-另存为PDF-从单元格获取名称

谷歌表单脚本-另存为PDF-从单元格获取名称,pdf,google-apps-script,google-sheets,Pdf,Google Apps Script,Google Sheets,好的,我99%都在那里,这要感谢很多其他关于如何做到这一点的帖子 我在做什么? 我有一张谷歌表格。当表格填写完毕,答案出现在相应的谷歌表单中时,我会有另一个选项卡,其中有一个模板(带有一系列公式),可以自动填充人们的支付费率。第一个公式是名称,它位于表单响应选项卡之外。下面的脚本将隐藏所有其他工作表,将我想要的一个选项卡保存到我想要的文件夹中(然后取消隐藏其他工作表) 问题 当我把它作为一个测试运行时,它工作得非常好。放入文件夹的PDF将使用单元格E5(这是一个公式)的输出命名,单元格E5将提取

好的,我99%都在那里,这要感谢很多其他关于如何做到这一点的帖子

我在做什么? 我有一张谷歌表格。当表格填写完毕,答案出现在相应的谷歌表单中时,我会有另一个选项卡,其中有一个模板(带有一系列公式),可以自动填充人们的支付费率。第一个公式是名称,它位于表单响应选项卡之外。下面的脚本将隐藏所有其他工作表,将我想要的一个选项卡保存到我想要的文件夹中(然后取消隐藏其他工作表)

问题 当我把它作为一个测试运行时,它工作得非常好。放入文件夹的PDF将使用单元格E5(这是一个公式)的输出命名,单元格E5将提取此人的姓名。然而,当我将触发器设置为“当表单答案出现时”,那么一切都是正确的(工作表上的所有数据都是正确的),只是文件名显示为“是”。我很困惑为什么是“是”。如果我在之后运行脚本,它是单元格E5中的人的姓名。。。。。这是我的密码

触发器是否快速拉动响应?我认为这是不可能的,因为PDF上的输出是正确的



您正在从电子表格
ss
调用
getRange()
E5,这可能是您要从中获取范围的工作表,也可能不是<代码>E5可能是另一张纸上的
。试一试

ss.getSheetByName('Sheet1').getRange('E5') 

这完全奏效了,谢谢你,第一次很抱歉。
ss.getSheetByName('Sheet1').getRange('E5')