Будучи новичком, я возился с Google Scripts для электронной таблицы, которая собирает данные о составе фондовых индексов.Некоторые фондовые рынки публикуют свои составы индексов в виде файлов .xls в Интернете, и я хотел бы иметь возможность импортировать данные из этих файлов, нажимая всего одну или две кнопки в моей электронной таблице.
Что я хочу, чтобы мой сценарийсделайте поэтому:
- Загрузите файл - из гиперссылки, которую я ввожу в определенную ячейку в моей электронной таблице - в Google Drive;
- Есть кнопка илифлажок может быть в моей электронной таблице, чтобы вызвать сценарий для загрузки этого файла, когда я хочу его;
- Преобразование файла .xls в файл таблиц Google;
- Возврат идентификатора таблицы загруженного файла в мойэлектронная таблица в определенной ячейке (поэтому я могу использовать ее в качестве ссылки для импорта данных).
Что я получил до сих пор, это (загрузка файла по гиперссылке на Google Drive):
function saveFile() {
var url = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("DE").getRange(5,1).getValue();
var blob = UrlFetchApp.fetch(url).getBlob();
DriveApp.createFile(blob);
}
URL, который в данный момент будет загружен этим сценарием: "https://www.dax -indices.com / documents / dax-indexes / Documents / Resources / WeightingFiles /вменяемыйition / 2019 / февраль / DAX_ICR.20190226.xls";
Может ли кто-нибудь помочь мне составить остальную часть сценария?