我正在尝试将Google Spreadsheet ID(文件在Google Drive中具有“每个视图”选项的位置)传递给Google Drive Export API,并将文件下载到本地目录。因为我需要将文件下载为xls或xlsx。如果我将mimeType用作“ application / vnd.google-apps.spreadsheet”,并收到“不支持请求的转换”错误。同样,也会返回错误消息,以使用Google的API Explorer窗口执行相同的API。如果我将mimeType更改为“ text / csv”,则其工作正常。请帮助我,我在以下代码中使用的mimeType有什么问题。
const drive = google.drive({version: 'v3', auth});
const res = drive.files.export({
fileId: '1YHO6KuXuUdTQmUgPTJkYNiLrkQBWejDREZLEK62ZT_Q',
mimeType: 'application/vnd.google-apps.spreadsheet',
responseType: 'stream' });
答案 0 :(得分:0)
将application / vnd.google-apps.spreadsheet替换为application / vnd.openxmlformats-officedocument.spreadsheetml.sheet。像梦一样工作。
答案 1 :(得分:0)