如何访问特定的电子表格?

时间:2017-02-01 15:36:20

标签: google-apps-script google-spreadsheet-api

很抱歉,如果这是一个愚蠢的问题,但我想知道是否可以选择特定电子表格中的特定表格并能够阅读它的内容。我写的脚本将始终使用存储在特定工作表中的值。

我对SpreadsheetApp.getActiveSpreadsheet()的问题在于它为您提供了有效的电子表格,您可以随意使用它,但这意味着您只能使用有效的电子表格而不能使用任何其他电子表格。 (请告诉我,我错了)。

我对DriveApp.getFolderById(id)的问题在于,您无法访问电子表格中的工作表,因为它不是电子表格格式。

基本上我想做的事情是SpreadsheetApp.getSpredsheetById()如果有可能的话?

任何帮助都会非常感激,并提前感谢。

2 个答案:

答案 0 :(得分:1)

您想要使用

2017-02-06 21:30:00
2017-02-13 09:30:00
2017-02-20 09:30:00
2017-02-27 09:30:00

information on this on Google's Documentation Page for the SpreadsheetApp Class

在此之后你使用ss就像你通过getActiveSpreadsheet()定义它:

var ss = SpreadsheetApp.openById("abc1234567");

答案 1 :(得分:0)

一个很好的问题....我一直在想的事情

我认为调用ss = SpreadsheetApp.openById(“abc1234567”);将按ID向您提供其他电子表格,但如果不是默认的话,您需要添加以下内容以标识特定表格。 setActiveSheet(ss.getSheets()[3])...第一张是默认值,id为0,如果另一张电子表格中只有一张,但如果你有多张而不是使用默认值,您将需要额外的代码。