i am trying to download xls or xlsx file but i am getting error:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "fileNotExportable",
"message": "Export only supports Docs Editors files."
}
],
"code": 403,
"message": "Export only supports Docs Editors files."
}
}
i am using nodejs. is it possible to download xls xlsx files via api ?
code example:
export function getFileFromStream(auth, fileId, mimeType) {
const destPath = `/tmp/${fileId}.xls`;
const dest = fs.createWriteStream(destPath);
return new Promise(async (resolve, reject) => {
const drive = google.drive({version: 'v3', auth});
drive.files.export(
{ fileId, mimeType: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'},
{ responseType: 'stream'},
(errrr, response) => {
response.data
.on('end', function() {
console.log('downloaded')
})
.on('error', function(err) {
console.log('Error during download', err);
})
.pipe(dest);
});
});
}