我有一个与表单链接的Google电子表格,并且所有表单响应都存储在其中。我试图找到的是表单本身的ID。我试过了,但这行不通..
(我正在从表单所链接到的电子表格中的脚本编辑器中运行以下代码。)
function getID()
{
var form = FormApp.getActiveForm();
var formID = form.getId();
Logger.log(formID);
}
Run Code Online (Sandbox Code Playgroud)
由于脚本是容器绑定到电子表格本身的,因此返回NULL。还有什么其他方法可以获取链接表单的ID甚至链接表单的URL?
我可以通过从电子表格执行以下操作来手动获取它。表单>编辑表单这将显示URL。
如果我知道表单的名称,则可以使用DriveApp.getFilesByName()通过名称来获取它,然后对其进行迭代,然后使用File.getId(),但我不一定知道该名称。
有任何想法吗?
我正在使用自定义创建的谷歌应用程序脚本来发送一些电子邮件。我的谷歌驱动器中有一个 PDF,我试图将其附加到电子邮件中,但它不起作用。我不断收到错误“文档丢失(可能已被删除?)”
这是我的完整代码...
function sendDetails(e) {
var itemURL = 'https://docs.google.com/file/d/0Bw7JWLKeRBKASUFldGM1RTRIaFE/edit';
var docName = DocumentApp.openByUrl(itemURL).getName();
}
Run Code Online (Sandbox Code Playgroud)
请注意,上述 PDF 是任何人都可以访问的可公开访问的 PDF 文件。我知道它存在,但它不允许我访问它。我要做的就是获取文件并将其附加到电子邮件中。我的代码显然比 about 更重要,但我只是为了缩小错误而进行了精简,但没有这样的运气。任何帮助将不胜感激。