Изглежда, че с новата версия на електронната таблица на Google вече не е възможно да изтеглите цялата електронна таблица на Google с помощта на JS. Досега използвах този метод (който все още работи добре за файлове, които са създадени по-рано):
var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://docs.google.com/feeds/download/spreadsheets/Export?key=' + id + '&exportFormat=xlsx');
xhr.responseType = 'arraybuffer';
xhr.setRequestHeader('Authorization', 'Bearer ' + gapi.auth.getToken().access_token);
xhr.onload = function() {
...
};
xhr.send();
https://docs.google.com/spreadsheets/d/_ID_/export?format=xlsx&id=_ID_
Но за съжаление няма заглавка Access-Control-Allow-Origin
, така че връзката не може да бъде достъпна с помощта на JS. Има ли друга възможност да изтегля файла?
API на Google Диск показва URL адреса за експортиране като:
https://docs.google.com/spreadsheets/export?id=_ID_&exportFormat=xlsx
Но също така няма заглавка Access-Control-Allow-Origin
.
Има ли друга възможност за изтегляне на този файл само с JS?