2012-05-25 90 views
1

新的。 我正在使用只有脚本的Google工作表。我希望我明白这是问这个问题的地方。以编程方式打开刚刚创建的文件

在我的工作表上,我为用户创建了一个按钮来关闭WS并为下一个名称命名。

现在WS已经创建好了,我需要获得ID来打开这个新文件来“粘贴”一些变量。

两件事情我无法弄清楚如何做到:

首先,我的驱动器上创建特定的文件夹中的文件。 其次,我如何读取刚刚创建的文件的ID以便openById然后传输信息?

一个不错的东西也将打开的URL,所以它会弹出在另一个选项卡上。

如果这不是要求这个的正确位置。任何人都可以指导我去哪里? 非常感谢你!

+1

这是要问一个具体问题的地方。就像你在大多数情况下一样:你尝试过什么?你有哪些代码,它不起作用?如果你想从头开始获取新的代码,这个地方是错误的。 –

回答

2

如果您使用SpreadsheetApp.create()创建新的电子表格,那么它将返回一个类型为Spreadsheet的对象,您可以在其中调用Spreadsheet.getId()。这会给你你需要的ID。

要将该电子表格移至特定文件夹,请使用DocsList.getFileById()获取File对象,然后使用File.addToFolder()

+0

好的,这是一个好的开始。 现在,我如何创建ws,我想以编程方式保护几张图纸。 任何指针? – eddg

0

Jan明确地回答了您的第一个问题,即创建文件并获取ID。至于你的第二个问题,知道不可能让该文件在另一个选项卡中弹出。试想一下,编码器能够弹出多少个无限制的标签。

您可以做的最接近的是spreadsheet.getURL(),然后使用包含在其中的URL的对话框。这样用户可以点击URL并调出新的电子表格。

相关问题