对 FormApp.create 的更多控制
More control on FormApp.create
我正在尝试编写 google 应用程序脚本,以根据 google 电子表格中包含的问题库创建 google 表单测验。
到目前为止我编写的最小工作示例似乎工作正常,但我不确定我的代码是否完全正确,更不用说优化了。稍后我可能会在不同的 post 中分享。
现在我想问一个更笼统的问题。我不确定我是否完全理解 "document creation" 在 google 文档中的工作方式。
我的代码通过
创建了一个新表单
var form = FormApp.create('QBANK_1_form');
实际表格是在我的 google 驱动器的 "root" 中创建的。此外,如果我 运行 我的脚本多次(出于调试目的),会创建许多同名的表单。
相反,我希望在特定的驱动器文件夹中创建一个唯一版本的表单。
所以我的问题是:在选定的驱动器文件夹中创建表单并覆盖可能存在的同名文件的正确方法是什么?
如果我做对了,this post 似乎表明实现该目标的唯一方法是如上所述创建文档并通过 DriveApp 将其移动到正确的文件夹。
这是正确的吗?如果是这样,我应该在完成文档后移动还是在创建文档后立即移动?
您可以在创建文档后立即移动它。文件的位置对 Google 并不重要,因为它 'gets' 文件的 ID 而不是位置或名称。
如果您在同一个文件夹中创建许多具有相同文件名的文件,它们都是唯一的文件,尽管它们具有相同的名称并且位于同一文件夹中,但它们都有唯一的文件 ID,文件ID是粗体部分:google.com/spreadsheets/d/1E3_g6gUeuv6Mm8RFaq1Rhw7imH55CXOgLO83o5RuszQ/
或者,您是否要求在该文件夹中创建一个不同名称的新文件?即 'QBANK_1_form' 然后 'QBANK_2_form' 等等?
我正在尝试编写 google 应用程序脚本,以根据 google 电子表格中包含的问题库创建 google 表单测验。
到目前为止我编写的最小工作示例似乎工作正常,但我不确定我的代码是否完全正确,更不用说优化了。稍后我可能会在不同的 post 中分享。
现在我想问一个更笼统的问题。我不确定我是否完全理解 "document creation" 在 google 文档中的工作方式。
我的代码通过
创建了一个新表单var form = FormApp.create('QBANK_1_form');
实际表格是在我的 google 驱动器的 "root" 中创建的。此外,如果我 运行 我的脚本多次(出于调试目的),会创建许多同名的表单。
相反,我希望在特定的驱动器文件夹中创建一个唯一版本的表单。
所以我的问题是:在选定的驱动器文件夹中创建表单并覆盖可能存在的同名文件的正确方法是什么?
如果我做对了,this post 似乎表明实现该目标的唯一方法是如上所述创建文档并通过 DriveApp 将其移动到正确的文件夹。
这是正确的吗?如果是这样,我应该在完成文档后移动还是在创建文档后立即移动?
您可以在创建文档后立即移动它。文件的位置对 Google 并不重要,因为它 'gets' 文件的 ID 而不是位置或名称。
如果您在同一个文件夹中创建许多具有相同文件名的文件,它们都是唯一的文件,尽管它们具有相同的名称并且位于同一文件夹中,但它们都有唯一的文件 ID,文件ID是粗体部分:google.com/spreadsheets/d/1E3_g6gUeuv6Mm8RFaq1Rhw7imH55CXOgLO83o5RuszQ/
或者,您是否要求在该文件夹中创建一个不同名称的新文件?即 'QBANK_1_form' 然后 'QBANK_2_form' 等等?