Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 通过API';在团队驱动器上创建google工作表;s_Google Sheets_Google Drive Api_Google Sheets Api - Fatal编程技术网

Google sheets 通过API';在团队驱动器上创建google工作表;s

Google sheets 通过API';在团队驱动器上创建google工作表;s,google-sheets,google-drive-api,google-sheets-api,Google Sheets,Google Drive Api,Google Sheets Api,下面的代码在我的驱动器上创建了一个google工作表,但如果我必须将其放置到team Drive上的文件夹中,该怎么办 我想修改createNewSpreadSheet函数,使其能够将文件上载到team drive的指定文件夹 function createNewSpreadSheet(auth) { const sheets = google.sheets({version: 'v4', auth}); const resourc

下面的代码在我的驱动器上创建了一个google工作表,但如果我必须将其放置到team Drive上的文件夹中,该怎么办

我想修改createNewSpreadSheet函数,使其能够将文件上载到team drive的指定文件夹

        function createNewSpreadSheet(auth) {
              const sheets = google.sheets({version: 'v4', auth});
          const resource = {
          properties: {
            title:'SampleSheet'
          },
        };
        sheets.spreadsheets.create({
          resource,
          fields: 'spreadsheetId',
        }, (err, spreadsheet) =>{
          if (err) {
            // Handle error.
            console.log(err);
          } else {
            console.log('spreadsheet::',spreadsheet.data.spreadsheetId);
          }
        });
        }


        // Load client secrets from a local file.
        fs.readFile('credentials.json', (err, content) => {
          if (err) return console.log('Error loading client secret file:', err);
          // Authorize a client with credentials, then call the Google Sheets API.
          authorize(JSON.parse(content), createNewSpreadSheet);
        });
您可以在如何将文件导入/上载到Team Drive文件夹中查看此项

将文件上载到Team Drive文件夹与上载到普通驱动器文件夹相同,也可以使用
Drive.files().create()
完成。导入与上载略有不同,因为您正在上载文件并将其转换为G Suite/Google Apps文档格式,即,将CSV作为Google工作表上载,或将纯文本或Microsoft Word®文件作为Google文档上载。在示例应用程序中,我们解决了前者:

def import_csv_to_td_folder(folder_id, fn, mimeType):
        body = {'name': fn, 'mimeType': mimeType, 'parents': [folder_id]}
        return DRIVE.files().create(body=body, media_body=fn+'.csv',
                supportsTeamDrives=True, fields='id').execute().get('id')
导入的秘密是MIMEtype。这将告诉Drive您是否希望转换为G套件/Google应用程序格式(或不)。出口也是如此。Google Drive API支持的导入和导出mimetype可以在我的SO答案中找到