gpt4 book ai didi

node.js - google Sheets api v4 在特定行后附加行或将行移动到特定位置

转载 作者:太空宇宙 更新时间:2023-11-03 23:14:26 25 4
gpt4 key购买 nike

是否可以在特定行/范围后追加一行?
例如,我有一个包含 5 行的电子表格,其中 A 列中的第一行为“1”,第二行为“2”,第三行为“4”,依此类推,直到第五行为“6”。

现在我想向该表追加一行,并且我当前使用此函数:

let values = [
[
// Cell values ...
],
// Additional rows ...
];
let resource = {
values,
};
this.sheetsService.spreadsheets.values.append({
spreadsheetId,
range,
valueInputOption,
resource,
}, (err, result) => {
if (err) {
// Handle error.
console.log(err);
} else {
console.log(`${result.updates.updatedCells} cells appended.`);
}
});

我想要附加的行在 A 列中具有“3”,并且我希望该行附加在第二行之后。

但是当我将范围设置为“A2:C2”时,它只会将其附加到第一个空行所在的位置;第五行之后。

有没有办法在行之间追加行?如果没有,是否可以将附加行​​从底部移动到所需位置?

PS:我不想按字母或数字对行进行排序。我只是用数字来表达我的意思。

最佳答案

您必须先在 update 之间插入一行该行中的值或追加。您可以尝试InsertRangeRequestInsertDimension

片段:

this.sheetsService.spreadsheets.batchUpdate({
spreadsheetId,
resource: {
requests: [{
"insertRange": {
"range": {//Sheet1!A3
"sheetId": 0,
"startRowIndex": 2,
"endRowIndex": 3,
"startColumnIndex": 0,
"endColumnIndex": 1
},
"shiftDimension": "ROWS"
}
}]
}
},(err,res)=>console.log(err ? err : res))

关于node.js - google Sheets api v4 在特定行后附加行或将行移动到特定位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57305207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com