gpt4 book ai didi

node.js - 在文件夹中创建 Google Sheets 文档(无需移动和删除旧文档)

转载 作者:行者123 更新时间:2023-12-02 18:29:29 24 4
gpt4 key购买 nike

我正在看:

https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/create

并且创建 Google 表格的请求输入参数中似乎没有“parents=[]”参数。

sheets.spreadsheets.create(request, function(err, response) {
if (err) {
console.error(err);
return;
}

是否可以指定我要在其中创建 Google 表格的文件夹的父 ID?

最佳答案

听起来就像当您创建工作表时,parentId 被硬编码为“root”,并且您对此无能为力。因此,在使用sheets api之后,您需要使用drive api来移动sheet(按照player0的建议)。

下面粘贴了示例 NodeJS 服务器代码

var sheets = google.sheets('v4'); //cannot create in drive folder yet
let sconf =
{
resource:{properties:{title:name}},
auth:auth
};

sheets.spreadsheets.create(sconf, function(e,d)
{
if(e)
done({success:false})
else
{
let fileId = d.data.spreadsheetId;
let move =
{
addParents: [folderId],
removeParents: 'root',
fileId: fileId
};

//move the sheet out of the root folder
const drive = google.drive({ version: 'v3', auth });
drive.files.update(move, function(e,d)
{
....
});

关于node.js - 在文件夹中创建 Google Sheets 文档(无需移动和删除旧文档),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54916990/

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