В нем каждый день обновляются данные. Есть Excel файл с расчётами, в который каждый день надо в автоматическом режиме импортировать данные. Подскажите каким образом это можно сделать?
"Данные, подключения, добавить" - дальше? У меня выдается только список существующих подключений и кнопка поиска других. Ладно, методом тыка сам разобрался. Пардон за беспокойство.
Доброе время суток Иван, а вы тестировали подобное? Дело в том, что строка-то подключения получатеся
Код
Data Source=C:\Users\UserLoginName\AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.MSO\AF9F9F25.xls
То есть ссылки собственно на http://www.bank.gov.ua/files/UIRD.xls напрямую нет. И будет ли после изменения в файле UIRD.xls на сайте что-то тянуться нового? Может всё же через Power Query? Там адрес источника данных можно напрямую указать как источник web.
Андрей VG, спасибо за уточнение. Нет не тестировал, только вытянул данные в таблицу, а про освещённые Вами тонкости не знал. Спасибо Вам. Теперь буду знать.
Формула массива (ФМ) вводится Ctrl+Shift+Enter Memento mori
JayBhagavan написал: а про освещённые Вами тонкости не знал
Иван, да я тоже, увы, не знаю. С одной стороны в определении подключения - "файл подключения:" http://www.bank.gov.ua/files/UIRD.xls, с другой стороны в "строке подключения" ссылка на временный файл. Не знаете ли остался ли в "живых" какой-нибудь хостинг, который позволяет загружать файлы в подобной манере? Google, yandex, mail.ru - все через промежуточные операции - прямого доступа к файлу не предоставляют. Тогда можно было бы протестировать. Будет ли работать с обновлённым файлом в web классическое подключение. Update Попробовал. Увы, Oledb работает со временным файлом из кэша. Не напрямую. А вот Power Query тянет напрямую по ссылке
Код
let
Источник = Excel.Workbook(Web.Contents("http://anvg.chat.ru/webdata.xlsx"), true),
webtable = Источник{[Name="Лист1"]}[Data]
in
webtable