Google App 脚本变量未获取最新的电子表格数据

问题描述 投票:0回答:1

我编写了谷歌应用程序脚本方法(股票警报)来获取基于特定股票的警报。我的电子表格令人耳目一新,但变化多端

数据

当我调用该方法时,

值正在获取旧的

information
。因此,我的电子表格数据已更新,但当我运行我的方法时,它会获取旧的电子表格数据。我已经使用了
SpreadsheetApp.flush();
但仍然没有获取最新数据,但是如果我在一段时间后运行它,它会以某种方式获取最新数据,并且会被缓存。有想法获取最新数据吗?

var sheet = SpreadsheetApp.getActiveSheet();
data = sheet.getDataRange().getValues();
google-apps-script google-sheets
1个回答
0
投票

我在使用此代码时遇到了这个缓存问题

  // Open the Google spreadsheet.
  var spreadsheet = SpreadsheetApp.openByUrl(spreadsheetUrl);
  // Get the respective sheet named from the spreadsheet.
  var sheet = spreadsheet.getSheetByName(spread_Sheet_Name);

当我切换到下面时,我得到了最新的记录,但是这里唯一的问题是appscript应该链接到电子表格本身

  // Open the CURRENT ACTIVE Google spreadsheet.
  var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
  // Get the respective sheet named from the spreadsheet.
  var sheet = spreadsheet.getSheetByName(spread_Sheet_Name);

© www.soinside.com 2019 - 2024. All rights reserved.