我有一个有数千行的工作表,我试图查询它,而不是每次都获取所有内容。我看了一下Query语言,但它似乎不适合我的情况。
我正在使用服务帐户进行身份验证:
const auth = new google.auth.GoogleAuth({
credentials: googleCredentials,
scopes: "https://www.googleapis.com/auth/spreadsheets",
});
使用batchGet一次获取多个选项卡。
const standardSpreadsheetData = await sheets.spreadsheets.values.batchGet({
auth,
spreadsheetId: regularSpreadsheetId,
ranges: regularRanges,
});
但我似乎不知道在哪里可以添加查询。
我想问的是这样的:
select * where B = ''9831"
知道去哪找吗
1条答案
按热度按时间ws51t4hk1#
我相信你的目标如下。
select * where B = ''9831"
的查询检索行值。修改要点:
select * where B = ''9831"
的查询可能是select * where B = '9831'
。select * where B = '9831'
这样的查询不能与Sheets API一起使用。在这种情况下,需要使用访问令牌将端点用于查询语言。Ref当这些点反映在示例脚本中时,下面的示例脚本如何?
示例脚本:
注意:
参考