Google apps script 如何通过appscript将导入范围应用于单元格?
我只需要在单击按钮时同步页面(通过appscript应用公式)。 所以我的问题是有这么多的表链接。 每当我的团队成员更新工作表时,其他工作表都会变慢,因为这些工作表是链接的。Google apps script 如何通过appscript将导入范围应用于单元格?,google-apps-script,google-sheets,importrange,Google Apps Script,Google Sheets,Importrange,我只需要在单击按钮时同步页面(通过appscript应用公式)。 所以我的问题是有这么多的表链接。 每当我的团队成员更新工作表时,其他工作表都会变慢,因为这些工作表是链接的。 因此,每当我单击它同步的按钮时,需要获取更新的数据。以下脚本将插入importrangeformula,然后通过复制数据和替换公式来取消链接 基本上,这些步骤是,当您运行脚本时 1) 它插入importange公式 2) 复制数据并再次粘贴,删除导入公式 function ImportOnDemand() { var
因此,每当我单击它同步的按钮时,需要获取更新的数据。以下脚本将插入importrangeformula,然后通过复制数据和替换公式来取消链接 基本上,这些步骤是,当您运行脚本时 1) 它插入importange公式 2) 复制数据并再次粘贴,删除导入公式
function ImportOnDemand() {
var app = SpreadsheetApp;
var ss = app.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Test");// sheet where you want to place your importrange formula
sheet.getDataRange().clearContent();
sheet.getRange(1,1).setValue('=importrange("https://docs.google.com/spreadsheets/d/examplesheet/edit#gid=0","Master!A1:A100")')//replace original importrangeformula here, use ' to insert formula
var rangeToCopy = sheet.getDataRange();
rangeToCopy.copyTo(sheet.getRange(1,1),{formatOnly:true});
rangeToCopy.copyTo(sheet.getRange(1,1),{contentsOnly:true}); //static the data so it is no longer connected
}