У меня есть клиент Excel и API, и оба находятся под моим контролем. То, что я хочу достичь, - это подключение к данным в Excel, которое может быть обновлено конечным пользователем одним нажатием кнопки вместо загрузки файлов xml/csv/xls. Преимущество в том, что пользователь может иметь обширные пользовательские диаграммы, которые не нужно перестраивать каждый раз, когда используется новый набор данных, например. еженедельные отчеты поворота и т.д.Подключение данных Excel к API
Это довольно прямо вперед, при использовании одного арендатора SQL Server или Access в качестве источника данных, однако требования немного отличаются здесь:
- Данные должен прийти через API так как необходимо преобразование данных.
- Пользователь должен аутентифицироваться при каждом обновлении (т. Е. Базовом auth).
- Поддержка Excel 2010
подключения данных «От Web» кажется хорошим кандидатом, но это работает только с HTML таблицами, насколько я могу судить. Соединения OData, кажется, предлагаются только с пакетами Power Query и Professional Plus.
Имеет ли смысл идти по маршруту соединений «Из Интернета» и конвертировать тысячи строк xml в html или есть другие варианты?
UPDATE
я в конечном итоге создание HTML-таблицы вручную, который обратно совместим с Excel 2003 и не требует на стороне клиента VBA.