在文件夹中创建Google表格文档(不移动和删除旧文件)[重复]

问题描述 投票:0回答:1

这个问题在这里已有答案:

我在看:

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

并且在请求输入参数中似乎没有'parents = []'参数来创建Google工作表。

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

是否可以指定我想要创建我的Google工作表的文件夹的父ID?

node.js google-sheets google-sheets-api google-api-nodejs-client
1个回答
1
投票

听起来就像你创建一个工作表时,parentId被硬编码为'root',你还没有什么可以做的。因此,在使用工作表api之后,您需要使用驱动器api来移动工作表(如播放器0所示)。

下面粘贴的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)
     {
       ....
     });
© www.soinside.com 2019 - 2024. All rights reserved.