2

У меня есть веб-запрос, который просматривает данные на сайте, и выбор таблицы неверен. Просмотр источника ссылки на веб-страницу Я могу определить правильную таблицу.

В веб-запросе Excel вы можете сохранить файл во внешнем .iqy, а затем я могу отредактировать этот файл, заменив правильно идентифицированную таблицу, которая работает. Однако я бы хотел, чтобы запрос был сохранен внутри файла Excel, а не во внешнем файле .iqy.

Как можно получить доступ и изменить внутренний запрос веб-запроса Excel?

Я забыл упомянуть, что я использую Excel 2003

2 ответа2

2

Вы не указали, какую версию Excel вы используете.

Однако, если вы используете файл .xslx, вы можете искать свой запрос внутри него, так как это обычный Zip-файл.

Чтобы проверить его, скопируйте .xslx в другое место, переименуйте расширение в .zip, затем откройте его и извлеките все файлы, сохраняя при этом структуру каталогов. Откройте все файлы .xml в блокноте или просто дважды щелкните для просмотра в средстве просмотра по умолчанию (обычно Internet Explorer), затем найдите имя веб-сайта запроса.

Найдя его и отредактировав файл .xml, просто выполните ту же самую операцию в обратном порядке: заархивируйте и измените расширение обратно на .xslx. Только убедитесь, что структура каталогов выглядит точно так же, как оригинал.

0

В EXCEL 2013 возникла та же проблема: при создании нового соединения Excel явно использовал имена и ссылки на более старый запрос, который был удален.

Решено путем переименования файла excel (в моем случае .xlsm) в .zip, извлечения zip-файла в папку, определения того, какой старый запрос (файл .xml) доставлял мне проблемы в /xl /queryTables, и удаления этого xml-файла. Затем собрал файл Excel, сжав файлы и каталоги в новый zip-файл, который выглядел точно так же, как мой оригинальный файл .xlsx. Переименовал файл .zip в .xlsx.

При открытии Excel обнаружены и исправлены ошибки, и я потерял одно соединение в процессе. Но теперь я мог исправить потерянное соединение и установить новые работающие соединения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .