В моей книге Excel есть сравнительно небольшой M Query for Excel Power Queries. Он загружает файл xls с оператором post и помещает содержимое в лист:
let
Token = "SomeTokenData", //for post
myUrl = "https://www.example.com/theexporter.php?somesettings=xz",
Quelle = Excel.Workbook(Web.Contents(myUrl,
[
Headers = [#"Content-Type"="application/x-www-form-urlencoded"],
Content = Text.ToBinary(Token)
]
), null, false),
MyExcelsheet = Quelle{[Item="Excelsheet",Kind="Sheet"]}[Data]
in
MyExcelsheet
Таким образом, цель запроса «Загрузить в» - это лист.
Моя проблема в том, что если я посмотрю В Fiddler, что происходит в фоновом режиме, я вижу, что запрос выполняется дважды по refre sh. Таким образом, он загружает файл дважды.
Я уже отключил «разрешать предварительный просмотр данных в фоновом режиме», что заставляло запрос выполняться даже 4 раза.
После многих испытаний этот запрос был наименьшим и урезанным запросом, который я мог придумать, загрузив лист Excel и загрузив его в лист. Но при каждом refre sh, будь то на листе Refre sh all или через vba Connection.Refre sh, получается 2 веб-запроса.
Другие параметры в проверенном запросе, которые ничего не изменили : Разрешить фоновый запрос false / true
В настройках конфиденциальности установлено игнорирование