Мы используем web queries
для извлечения данных в Excel для целей отчетности. Эти веб-запросы правильно работают в Excel 2007, 2010, 2013 и 2016.
Но при использовании в Mac Excel 2016 происходит сбой.
Мы выполняем эти веб-запросы, используя VBA
, и извлекаем данные, сгенерированные интерфейсом Spring REST
.
Я уже пытался использовать http GET
вместо http POST
и пытался выполнить веб-запрос через пользовательский интерфейс ("Данные" -> "Получить внешние данные" -> "Выполнить сохраненный запрос" с использованием файла .iqy
).
Похоже, что ошибки нет. связанный с содержанием (попробовал очень простой html; <html><body><table><tr><td>col1</td></tr><tr><td>value1</td></tr></table></body></html>
).
При использовании Wireshark для анализа трафика ответ на вызов REST правильный (http 200
с правильным содержимым).
Ошибки, о которых сообщалось при импорте пользовательского интерфейса с использованием файла '.iqy': "cannot locate the internet server or proxy server"
. Ошибка при выполнении веб-запроса с помощью VBA: "Error 1004 Application-defined or Object-defined error"
.
Кто-нибудь знает, что может вызвать такое поведение?
web queries
– это метод вставки данных листа из конечной точки в Интернете, используемый Excel. - person R. Oosterholt   schedule 31.03.2017