- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Script 的新手,想知道是否可以获得有关问题的帮助。我目前正在尝试从 Google 表单提交中自动填写 Google 文档。我过去曾在一个小测试中取得成功,但自从第二次尝试使用更大的表格后,我遇到了这个错误:
"Exception: The parameters (String,DriveApp.File) don't match the method signature for DriveApp.File.makeCopy"
我不是很清楚这是在告诉我什么。我所知道的是,我所做的与我上次的小规模测试没有什么不同,所以我正在运行的脚本表面上看起来是可靠的,所以我希望有人能帮助我指出问题所在。这是脚本:
function autoFillFormFromDoc(e) {
var clientCode = e.values[1];
var email = e.values[2];
var warningSigns = e.values[3];
var internalCopingStrategies = e.values[4];
var peopleAndSocial = e.values[5];
var peopleWhoCare = e.values[6];
var creatingSafety = e.values[7];
var clientName = e.values[8];
var date = e.values[9];
var templateFile = DriveApp.getFileById("1Vs8y3eZbyBlef8HlV7v9nhSRvaH39Cg5P0Q5zhpZBA");
var templateResponseFolder = DriveApp.getFileById("1OxsOwU6rAvohqRqDVOfH_f70kvu30HZp");
var copy = templateFile.makeCopy(clientName, templateResponseFolder);
var doc = DocumentApp.openById(copy.getId());
var body = doc.getBody();
body.replaceText("{{ClientCode}}", clientCode);
body.replaceText("{{Email}}", email);
body.replaceText("{{WarningSigns}}", warningSigns);
body.replaceText("{{InternalCopingStrategies}}", internalCopingStrategies);
body.replaceText("{{PeopleAndSocial}}", peopleAndSocial);
body.replaceText("{{PeopleWhoCare}}", peopleWhoCare);
body.replaceText("{{CreatingSafety}}", creatingSafety);
body.replaceText("{{ClientName}}", clientName);
body.replaceText("{{Date}}", date);
doc.saveAndClose();
}
最佳答案
File.makeCopy(name, destination)
需要两个参数
name
类型为string
和目的地
类型文件夹
脚本调用类型为 file
的 destination
。因此它出错了
The parameters (String,DriveApp.File) don't match the method signature for DriveApp.File.makeCopy
获取文件夹
而不是文件
:
var templateResponseFolder = DriveApp.getFolderById("[FOLDER_ID]");
关于javascript - 异常 : The parameters (String, DriveApp.File) 与 DriveApp.File.makeCopy 的方法签名不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63972967/
====================问题 当我使用以下代码时: Logger.log(DriveApp.getStorageUsed()) 我得到的值:6.888066988E9 该号码与 GDr
我是 Script 的新手,想知道是否可以获得有关问题的帮助。我目前正在尝试从 Google 表单提交中自动填写 Google 文档。我过去曾在一个小测试中取得成功,但自从第二次尝试使用更大的表格后,
我是 Script 的新手,想知道是否可以获得有关问题的帮助。我目前正在尝试从 Google 表单提交中自动填写 Google 文档。我过去曾在一个小测试中取得成功,但自从第二次尝试使用更大的表格后,
我有一些 Google Apps 脚本代码,用于搜索 TeamDrive 上的文件和文件夹。 我遇到的问题是,如果文件或文件夹是由我的同事创建的,当我运行脚本时,它找不到该文件。如果我创建一个文件,而
我有一些 Google Apps 脚本代码,用于搜索 TeamDrive 上的文件和文件夹。 我遇到的问题是,如果文件或文件夹是由我的同事创建的,当我运行脚本时,它找不到该文件。如果我创建一个文件,而
我从谷歌驱动器的文件夹中获取文件,然后尝试在电子表格中插入指向它们的链接。问题是使用的文件var ezIter = folderez.getFiles();似乎以随机顺序返回。我希望它们按字母顺序排列
我正在编写 appscript 代码来搜索我的驱动器中的文件。以下是我的谷歌驱动器中的文件。 t_abcd.txt p_abcd_0211.txt j_abcd.docx bwt_abcd.txt 等
Google AppScript 是一项非常有用的服务,但有一种我不了解的文件删除机制。同样的讨论适用于文件夹删除。我有 replied some questions on SO where file
我正在尝试从每行末尾的输入字段提交多行带有附件的数据。我为此使用了 Google App-Script Webapp。我成功地使用文本数据(例如日期、姓名、姓氏等)创建了一组对象,但似乎无法将附件作为
我有一个附加到表单的 Google 脚本,它可以执行一系列不同的操作,但最终会创建几个工作表副本。 该过程几个月来一直运行良好,但最近我在使用 File.makeCopy 方法时遇到以下错误 ( ht
对于 DriveApp 脚本中的逻辑,我只是有些不明白..最基本的例子: var driveFile = DriveApp.getFileById(id); // makes sense, i c
我是 Google 脚本的新手,能够操作一些代码来为项目工作,但由于以下原因它将不再工作: ReferenceError: "DocsList" is not defined.Dismiss 这是我的
对于 DriveApp 脚本中的逻辑,我只是有些不明白..最基本的例子: var driveFile = DriveApp.getFileById(id); // makes sense, i c
我一直在研究 google drive scripts。 我需要从电子表格创建一个文件夹,以防不存在具有该名称的文件夹。 但问题是,它说该文件夹存在,即使它不存在。 检查在 try 函数中进行。 像这
当我使用 DriveApp getFilesByType 时,它会为我提供大量文件。 我想知道如果我多次调用它,结果是否总是以相同的顺序返回?或者是否有办法指定顺序? 或者我应该检索所有文档然后在
我的脚本从 Google 云端硬盘中的模板生成 pdf 文档,并根据电子表格中的列将其通过电子邮件发送给收件人,由于 DocsList 的贬值,今天停止工作。看这里:https://developer
我正在尝试使用谷歌应用程序脚本在共享驱动器中创建一个新文件,以便使用共享驱动器的其他人也可以访问该文件。 DriveApp 上是否有允许我这样做的方法? 我曾尝试使用 DriveApp.getFold
新FileIterator在DriveApp该服务可让您以非常简化的方式处理文件。 // Process all files in the user's Drive. var files = Dr
我一直在为一个大项目使用 DocsList,它运行良好。最近,错误不断涌现,它们大多与获取文件夹或文件有关。研究的时候发现DriveApp已经更新了。问题是 DriveApp 没有像 DocsList
如标题所示 得到了一个脚本,该脚本正在从特定的G-Drive文件夹中获取CSV,该文件夹当前正在按特定的文件名进行过滤。 是否可以只说该文件夹中的“获取最新文件”,而不用按特定名称搜索? 询问是因为同
我是一名优秀的程序员,十分优秀!