Node.js 如何使用GoogleSpreadsheet npm包在标题行下方现有行的顶部添加一行?
我可以使用包在现有行的下方添加行。 但是,我希望将行添加到标题下方现有行的顶部,即第2行,并将其余行向下移动 我如何才能做到这一点?回答: 不幸的是,如果不使用Node.js 如何使用GoogleSpreadsheet npm包在标题行下方现有行的顶部添加一行?,node.js,npm,google-sheets-api,Node.js,Npm,Google Sheets Api,我可以使用包在现有行的下方添加行。 但是,我希望将行添加到标题下方现有行的顶部,即第2行,并将其余行向下移动 我如何才能做到这一点?回答: 不幸的是,如果不使用google电子表格npm包指定自定义批处理请求主体,就无法通过API插入行/列,因为它只支持单元格的批量更新,而不支持其他批处理请求 解决方法: 您可以使用googleapis库的spreadsheets.batchUpdate方法向API发出批处理请求,并在资源正文中包含InsertDimensionRequest* 代码: 首先,您
google电子表格
npm包指定自定义批处理请求主体,就无法通过API插入行/列,因为它只支持单元格的批量更新,而不支持其他批处理请求
解决方法:
您可以使用googleapis
库的spreadsheets.batchUpdate
方法向API发出批处理请求,并在资源正文中包含InsertDimensionRequest
*
代码:
首先,您需要构建您的请求:
var-req={
电子表格:“,
资源:{
请求:[
{
电子表格:“,
资源:{
要求:[
插入维度:{
范围:{
张号:0,,
维度:“行”,
startIndex:1,
完索引:2
}
}
]
}
}
]
}
}
然后将其作为batchUpdate资源主体发送:
函数makeRequest(){
var sheets=google.sheets({version:'v4',auth});
表格.电子表格.批处理更新({req,函数(err,响应){
如果(错误){
控制台错误(err);
返回;
}
log(JSON.stringify(response,null,2));
});
}
参考资料:
google电子表格
npm包指定自定义批处理请求主体,就无法通过API插入行/列,因为它只支持单元格的批量更新,而不支持其他批处理请求
解决方法:
您可以使用googleapis
库的spreadsheets.batchUpdate
方法向API发出批处理请求,并在资源正文中包含InsertDimensionRequest
*
代码:
首先,您需要构建您的请求:
var-req={
电子表格:“,
资源:{
请求:[
{
电子表格:“,
资源:{
要求:[
插入维度:{
范围:{
张号:0,,
维度:“行”,
startIndex:1,
完索引:2
}
}
]
}
}
]
}
}
然后将其作为batchUpdate资源主体发送:
函数makeRequest(){
var sheets=google.sheets({version:'v4',auth});
表格.电子表格.批处理更新({req,函数(err,响应){
如果(错误){
控制台错误(err);
返回;
}
log(JSON.stringify(response,null,2));
});
}
参考资料:
google spreadsheet
npm包只支持单元格的批量更新,而不是行的批量更新。我认为nk您指的是google sheet api。我使用的是google spreadsheet npm包,而不是直接使用api。啊,我明白了,对不起。不幸的是,如果不指定自定义批处理请求主体,就无法通过api插入行/列。google spreadsheet
npm包只支持单元格的批量更新,而不支持行的批量更新。