如何访问特定的电子表格?
How to access a specific Spreadsheet?
抱歉,如果这是一个愚蠢的问题,但我想知道是否可以 select 特定的 sheet 在特定的传播 sheet 中并能够阅读它的内容.我正在编写的脚本将始终使用存储在特定 sheet 中的值。
我对 SpreadsheetApp.getActiveSpreadsheet()
的问题是它给了你主动价差sheet,你可以随心所欲地使用它,但是,这意味着你只能使用主动价差sheet没有其他人。 (请告诉我我错了)。
我对 DriveApp.getFolderById(id)
的问题是您无法访问 Spreadsheet 中的 sheet,因为它不是 Spreadsheet 格式。
基本上我想做的是 SpreadsheetApp.getSpredsheetById()
的事情,如果可能的话?
非常感谢任何帮助,并提前致谢。
您想使用
var ss = SpreadsheetApp.openById("abc1234567");
参见information on this on Google's Documentation Page for the SpreadsheetApp Class。
在此之后,您可以像通过 getActiveSpreadsheet() 定义它一样使用 ss:
var ss = SpreadsheetApp.getActiveSpreadsheet();
一个好问题....我也一直在想
我认为调用 ss = SpreadsheetApp.openById("abc1234567");将通过 ID 为您带来另一个 spreadsheet,但您需要添加以下内容以识别特定的 sheet(如果它不是默认值)。 setActiveSheet(ss.getSheets()[3])... 第一个 sheet 是默认的并且 id'd 为 0 如果在另一个传播中只有一个 sheet 你会没事的sheet 但如果您有多个 sheet 并且没有使用默认值,则您将需要额外的代码。
抱歉,如果这是一个愚蠢的问题,但我想知道是否可以 select 特定的 sheet 在特定的传播 sheet 中并能够阅读它的内容.我正在编写的脚本将始终使用存储在特定 sheet 中的值。
我对 SpreadsheetApp.getActiveSpreadsheet()
的问题是它给了你主动价差sheet,你可以随心所欲地使用它,但是,这意味着你只能使用主动价差sheet没有其他人。 (请告诉我我错了)。
我对 DriveApp.getFolderById(id)
的问题是您无法访问 Spreadsheet 中的 sheet,因为它不是 Spreadsheet 格式。
基本上我想做的是 SpreadsheetApp.getSpredsheetById()
的事情,如果可能的话?
非常感谢任何帮助,并提前致谢。
您想使用
var ss = SpreadsheetApp.openById("abc1234567");
参见information on this on Google's Documentation Page for the SpreadsheetApp Class。
在此之后,您可以像通过 getActiveSpreadsheet() 定义它一样使用 ss:
var ss = SpreadsheetApp.getActiveSpreadsheet();
一个好问题....我也一直在想
我认为调用 ss = SpreadsheetApp.openById("abc1234567");将通过 ID 为您带来另一个 spreadsheet,但您需要添加以下内容以识别特定的 sheet(如果它不是默认值)。 setActiveSheet(ss.getSheets()[3])... 第一个 sheet 是默认的并且 id'd 为 0 如果在另一个传播中只有一个 sheet 你会没事的sheet 但如果您有多个 sheet 并且没有使用默认值,则您将需要额外的代码。