要从其他项目中获取数据,可以使用Apps Script的openById()
方法来打开其他项目并访问其数据。
以下是一个示例代码,演示了如何从其他项目中获取数据:
function getDataFromOtherProject() {
var otherProjectId = "Other_Project_ID"; // 替换为其他项目的ID
var otherProject = SpreadsheetApp.openById(otherProjectId); // 打开其他项目
var otherSheet = otherProject.getSheetByName("Sheet1"); // 获取其他项目中的特定表格
var data = otherSheet.getDataRange().getValues(); // 获取表格中的数据
Logger.log(data); // 打印数据到日志
// 在这里可以进一步处理数据
}
在上面的示例中,首先使用openById()
方法打开其他项目。然后,使用getSheetByName()
方法获取特定的表格。接下来,可以使用各种方法(例如getDataRange()
和getValues()
)来获取表格中的数据。最后,可以进一步处理数据或将其保存到当前项目中。
请确保替换otherProjectId
变量中的“Other_Project_ID”为实际的其他项目ID。您可以在其他项目的URL中找到该ID,例如:https://docs.google.com/spreadsheets/d/Other_Project_ID/edit
请注意,如果要从其他项目中获取数据,您需要有对其他项目的访问权限。