Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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
Google apps script 如何简单地连接谷歌文档和谷歌表单?_Google Apps Script_Google Sheets_Google Docs - Fatal编程技术网

Google apps script 如何简单地连接谷歌文档和谷歌表单?

Google apps script 如何简单地连接谷歌文档和谷歌表单?,google-apps-script,google-sheets,google-docs,Google Apps Script,Google Sheets,Google Docs,这就是我想要它的简单程度。“名称”从表格生成的表格中提取,在表格生成数据后,编辑后输入“名称” 我对这是全新的。我模仿了自动响应程序,当您得到表单响应时,“myFunction(e)”是函数名 我想一定是电子表格。从头到尾的路径:将数据输入表单>在电子表格上收集数据>编辑电子表格,添加更多数据>使用收集的大部分数据创建简单信函。样本信 DocumentApp….appendParagragh(“亲爱的”+Name+“\n\n我喜欢你的“+Product+”。你对销售感兴趣吗?”) 存在与“va

这就是我想要它的简单程度。“名称”从表格生成的表格中提取,在表格生成数据后,编辑后输入“名称”


  • 我对这是全新的。我模仿了自动响应程序,当您得到表单响应时,“myFunction(e)”是函数名
  • 我想一定是电子表格。从头到尾的路径:将数据输入表单>在电子表格上收集数据>编辑电子表格,添加更多数据>使用收集的大部分数据创建简单信函。样本信
  • DocumentApp….appendParagragh(“亲爱的”+Name+“\n\n我喜欢你的“+Product+”。你对销售感兴趣吗?”)

    存在与“var Name=e.values[1];”相关的错误

    TypeError:无法从未定义中读取属性“值”。(第2行,文件“代码”)


    出现此错误是因为您试图使用Google Apps脚本编辑器上的run按钮运行函数,因为函数的参数为
    e
    ,但它仅在从触发器调用对象时自动获取对象

    几个相关的问答


    为了使用GoogleApps脚本从电子表格中获取值,我们可以使用类SpreadsheetApp。范例

    以下脚本适用于绑定到电子表格的脚本项目

    myFunction(e){
    var Name = e.values[1];
    DocumentApp.create("Test");
    DocumentApp.appendParagraph("hello" + Name);
    DocumentApp.saveAndClose;
    }
    

    我用表单数据生成自动回复电子邮件。我用脚本创建了新的文档。我很难合并2是所有你的脚本在哪里,绑定到一个文档或电子表格或独立?你如何调用你的函数?
    e
    的值是多少?如果您收到错误,请以文本方式添加。1。我对这是全新的。我模仿了自动响应程序,当您得到表单响应时,“myFunction(e)”是函数名。2.我想一定是电子表格。从头到尾的路径:将数据输入表单>在电子表格上收集数据>编辑电子表格,添加更多数据>使用收集的大部分数据创建简单信函。样本信函文档PP…附录段落(“亲爱的”+姓名+“\n\n我喜欢你的”+产品+“。你对销售感兴趣吗?”)。有一个错误与“var Name=e.values[1];“TypeError:无法从undefined中读取属性”值。(第2行,文件“Code”)”相关。看起来您正在尝试执行“邮件合并”应用程序,询问整个流程,这使得该问题对于该站点来说过于广泛。尽量使您的问题具体到一个操作或编程问题。如果您需要多个流程部分/问题的帮助,请将每个部分/问题分别发布在单独的问题上。logger.log的作用是什么?A1在编辑时会改变吗?@RichardFullem Reggarding Logger.log有关第二个问题,请检查,因此如果我只是放置.getrange('A'),并将触发器设置为编辑时,那么使用列A中添加的新数据时,@RichardFullem'A'不是有效的单元格/范围引用。
    function getName(){
      var ss = SpreadsheetApp.getActiveSpreadsheet();
      var sheet = ss.getSheetByName('Sheet1');
      var range = sheet.getRange('A1');
      var name = range.getValue();
      Logger.log(name);
    }