Google 张 api。将值添加到命名范围内的空单元格
Google Sheets api. Add values to empty cells in named range
我在数组中生成了 3 个值,我想将它们附加到命名范围开头的空单元格中的命名范围。我希望它填充那些空单元格,而不是在范围末尾添加值,这是它现在正在做的。这是代码示例。命名范围称为 BSNID
。屏幕截图也包括在内。谢谢。
const pushDataUpdates = async (inData, pushRange) => {
return new Promise((resolve, reject) => {
sheets.spreadsheets.values.append({
spreadsheetId,
range: pushRange,
valueInputOption: 'RAW',
insertDataOption: 'OVERWRITE',
includeValuesInResponse: true,
resource: {
majorDimension: 'COLUMNS',
values: [inData]
}
}, (err,res) => {
if (err) {
reject(err)
} else {
console.log('Updating idList')
//console.log(res);
resolve();
}
})
})
}
pushDataUpdates([1,2,3], 'BSNID')
Named Range
Column with empty cells at beginning
我相信你的目标如下。
- 您想使用 googleapis 为 Node.js.
从“BSNID”命名范围的顶部单元格添加 [1,2,3]
- 您已经能够使用 Sheets API.
为 Google 电子表格获取和放置值
这样的话,下面的修改怎么样?
修改后的脚本:
发件人:
sheets.spreadsheets.values.append({
spreadsheetId,
range: pushRange,
valueInputOption: 'RAW',
insertDataOption: 'OVERWRITE',
includeValuesInResponse: true,
resource: {
majorDimension: 'COLUMNS',
values: [inData]
}
}, (err,res) => {
收件人:
sheets.spreadsheets.values.update(
{
spreadsheetId,
range: pushRange,
valueInputOption: "RAW",
resource: {
majorDimension: "COLUMNS",
values: [inData],
},
}, (err, res) => {
- 通过此修改,当使用您的示例图像时,
[1,2,3]
的值将分别放入前 3 个单元格。
参考:
我在数组中生成了 3 个值,我想将它们附加到命名范围开头的空单元格中的命名范围。我希望它填充那些空单元格,而不是在范围末尾添加值,这是它现在正在做的。这是代码示例。命名范围称为 BSNID
。屏幕截图也包括在内。谢谢。
const pushDataUpdates = async (inData, pushRange) => {
return new Promise((resolve, reject) => {
sheets.spreadsheets.values.append({
spreadsheetId,
range: pushRange,
valueInputOption: 'RAW',
insertDataOption: 'OVERWRITE',
includeValuesInResponse: true,
resource: {
majorDimension: 'COLUMNS',
values: [inData]
}
}, (err,res) => {
if (err) {
reject(err)
} else {
console.log('Updating idList')
//console.log(res);
resolve();
}
})
})
}
pushDataUpdates([1,2,3], 'BSNID')
Named Range
Column with empty cells at beginning
我相信你的目标如下。
- 您想使用 googleapis 为 Node.js. 从“BSNID”命名范围的顶部单元格添加
- 您已经能够使用 Sheets API. 为 Google 电子表格获取和放置值
[1,2,3]
这样的话,下面的修改怎么样?
修改后的脚本:
发件人:
sheets.spreadsheets.values.append({
spreadsheetId,
range: pushRange,
valueInputOption: 'RAW',
insertDataOption: 'OVERWRITE',
includeValuesInResponse: true,
resource: {
majorDimension: 'COLUMNS',
values: [inData]
}
}, (err,res) => {
收件人:
sheets.spreadsheets.values.update(
{
spreadsheetId,
range: pushRange,
valueInputOption: "RAW",
resource: {
majorDimension: "COLUMNS",
values: [inData],
},
}, (err, res) => {
- 通过此修改,当使用您的示例图像时,
[1,2,3]
的值将分别放入前 3 个单元格。