【问题标题】:How do I SIMPLY connect google docs and google sheets?如何简单地连接谷歌文档和谷歌表格?
【发布时间】:2018-01-28 00:32:09
【问题描述】:
myFunction(e){
var Name = e.values[1];
DocumentApp.create("Test");
DocumentApp.appendParagraph("hello" + Name);
DocumentApp.saveAndClose;
}

这就是我想要的简单。从表单生成的工作表中提取“名称”,并在表单生成其数据后输入“名称”,然后进行编辑


  1. 我对此很陌生。当您收到表单响应时,我模仿了自动响应器,并且“myFunction(e)”是函数的名称。
  2. 我认为绑定到电子表格。从头到尾的路径:输入数据到表格>在电子表格上收集数据>编辑电子表格,添加更多数据>使用收集的大部分数据创建简单字母。样本信

DocumentApp....appendParagragh("dear " + Name + "\n\n I like your " + Product + ". Are you interested in selling?").

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

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

【问题讨论】:

  • 我已经根据表单数据生成了自动回复邮件。
  • 我使用脚本创建了新文档。我在合并 2 时遇到了麻烦
  • 您的脚本在哪里,绑定到文档或电子表格还是独立的?你是如何调用你的函数的? e 的值是多少?如果您收到错误,请以文本形式添加。
  • 1.我对此很陌生。当您收到表单响应时,我模仿了自动响应器,并且“myFunction(e)”是函数的名称。 2.我认为绑定到电子表格。从头到尾的路径:输入数据到表格>在电子表格上收集数据>编辑电子表格,添加更多数据>使用收集的大部分数据创建简单字母。样本信 DocumentApp....appendParagragh("dear " + Name + "\n\n 我喜欢你的 " + Product + "。你有兴趣卖吗?")。存在与“var Name = e.values[1];”相关的错误“TypeError:无法从未定义中读取属性“值”。(第 2 行,文件“代码”)”
  • 看起来您正在尝试做一个“邮件合并”应用程序并且询问整个流程使得这个问题对于这个网站来说太宽泛了。试着让你的问题具体到一个操作或编程问题。如果您在多个流程部分/问题上需要帮助,请将每个部分/问题发布在单独的问题上。

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


【解决方案1】:

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

几个相关的问答


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

以下脚本适用于有界到电子表格脚本项目。

function getName(){
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName('Sheet1');
  var range = sheet.getRange('A1');
  var name = range.getValue();
  Logger.log(name);
}

【讨论】:

猜你喜欢
  • 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
相关资源
最近更新 更多