Файл веб запроса для microsoft excel iqy
[/vba]
На 6-й строке ругается Runtime Error -2147012890 (80072 ee6); Automation error.
Создадим проверку послав в API запрос вида:
После выполнения запроса мы получим ответ,
что говорит об успешном создании сессии проверки, где
Id - уникальный идентификатор сессии
ExpireAt - сессия будет уничтожена в указанное время
SessionStatus - Статус ToCheck говорит нам о том, что сессия поставлена на проверку
Системе на проверку параметра тИЦ может уйти некоторое время, ответ вы можете получить не сразу.
Для получения результатов проверки необходимо использовать метод /session/get
Получаем ответ вида:
[/vba]
На 6-й строке ругается Runtime Error -2147012890 (80072 ee6); Automation error.
Создадим проверку послав в API запрос вида:
После выполнения запроса мы получим ответ,
что говорит об успешном создании сессии проверки, где
Id - уникальный идентификатор сессии
ExpireAt - сессия будет уничтожена в указанное время
SessionStatus - Статус ToCheck говорит нам о том, что сессия поставлена на проверку
Системе на проверку параметра тИЦ может уйти некоторое время, ответ вы можете получить не сразу.
Для получения результатов проверки необходимо использовать метод /session/get
Получаем ответ вида:
[/vba]
На 6-й строке ругается Runtime Error -2147012890 (80072 ee6); Automation error.
Создадим проверку послав в API запрос вида:
После выполнения запроса мы получим ответ,
что говорит об успешном создании сессии проверки, где
Id - уникальный идентификатор сессии
ExpireAt - сессия будет уничтожена в указанное время
SessionStatus - Статус ToCheck говорит нам о том, что сессия поставлена на проверку
Системе на проверку параметра тИЦ может уйти некоторое время, ответ вы можете получить не сразу.
Для получения результатов проверки необходимо использовать метод /session/get
Получаем ответ вида:
Уважаемый, miver, Спасибо большое! Уже столько раз все переписывал и столько вариантов перепробовал, что в мелочах начал ошибки делать..(
+ в 6-й строке "HTTP.Open "GET", sURL1, False" надо было поставить True вместо False (т.е., True - создавать Асинхронное соединение).
Теперь макрос отрабатывает, но ответа нет как в описании АПИ.
Может этот ответ надо как-то обрабатывать? А не просто вставлять responseText в ячейку?
Заранее, спасибо за помощь.
Добавил проверку состояния, но результат все равно ноль:
[vba]
Уважаемый, miver, Спасибо большое! Уже столько раз все переписывал и столько вариантов перепробовал, что в мелочах начал ошибки делать..(
+ в 6-й строке "HTTP.Open "GET", sURL1, False" надо было поставить True вместо False (т.е., True - создавать Асинхронное соединение).
Теперь макрос отрабатывает, но ответа нет как в описании АПИ.
Может этот ответ надо как-то обрабатывать? А не просто вставлять responseText в ячейку?
Заранее, спасибо за помощь.
Добавил проверку состояния, но результат все равно ноль:
[vba]
Может этот ответ надо как-то обрабатывать? А не просто вставлять responseText в ячейку?
Заранее, спасибо за помощь.
Добавил проверку состояния, но результат все равно ноль:
[vba]
в котором указан ID сессии, который мне уже надо будет указать в следующем запросе на получение данных.
А уже в запросе на получение данных указываю этот ID сессии (4-я строка, переменная sURL1), по идее - так:
[vba]
Или я что-то все-таки неправильно понял? Подскажите, пож-та.
Спасибо.
в котором указан ID сессии, который мне уже надо будет указать в следующем запросе на получение данных.
А уже в запросе на получение данных указываю этот ID сессии (4-я строка, переменная sURL1), по идее - так:
[vba]
Или я что-то все-таки неправильно понял? Подскажите, пож-та.
Спасибо. NaMoRZA
в котором указан ID сессии, который мне уже надо будет указать в следующем запросе на получение данных.
А уже в запросе на получение данных указываю этот ID сессии (4-я строка, переменная sURL1), по идее - так:
[vba]
Или я что-то все-таки неправильно понял? Подскажите, пож-та.
Спасибо. Автор - NaMoRZA
Дата добавления - 04.11.2015 в 16:02
Чтобы получить права доступа, клиент посылает API ключ пользователя (apikey) и символ двоеточия (":").
f9168c5e-ceb2-4faa-b6bf-329bf39fa1e4:x
Строку необходимо закодировать в base64. Конечный Authorization header имеет вид:
.
API ключ можно получить в профайле по ссылке
Чтобы получить права доступа, клиент посылает API ключ пользователя (apikey) и символ двоеточия (":").
f9168c5e-ceb2-4faa-b6bf-329bf39fa1e4:x
Строку необходимо закодировать в base64. Конечный Authorization header имеет вид:
.
API ключ можно получить в профайле по ссылке
Чтобы получить права доступа, клиент посылает API ключ пользователя (apikey) и символ двоеточия (":").
f9168c5e-ceb2-4faa-b6bf-329bf39fa1e4:x
Строку необходимо закодировать в base64. Конечный Authorization header имеет вид:
.
API ключ можно получить в профайле по ссылке
То есть для каждого пользователя свой ключ. Который нужно получить отдельно Автор - miver
Дата добавления - 04.11.2015 в 17:59
Ну да, оригинальный ключ выглядит как "f9168c5e-ceb2-4faa-b6bf-329bf39fa1e4:x", а закодированный в base64 - "RjkxNjhDNUUtQ0VCMi00ZmFhLUI2QkYtMzI5QkYzOUZBMUU0Ong text/javascript">$('div.msg_t:last').html($('div.msg_t:last').html().replace(/\[spoiler\]/ig,'
Ну да, оригинальный ключ выглядит как "f9168c5e-ceb2-4faa-b6bf-329bf39fa1e4:x", а закодированный в base64 - "RjkxNjhDNUUtQ0VCMi00ZmFhLUI2QkYtMzI5QkYzOUZBMUU0Ong name">NaMoRZA
Еще раз, здравствуйте, уважаемый Doober!
Спасибо большое за помощь!
Попробовал макрос с Вашими правками - Макрос возвращает ответ - HTML-страница ошибки.. - не удивительно, Вы же не можете полностью его проверить без живого ключа((
Пока писал - в который раз прошелся по справке АПИ на сайте recipdonor.com и увидел ссылку на страницу тестирования запросов в АПИ - http://www.recipdonor.com/help/apitest, на которой видно, что в конце строки ссылки надо указывать "?format=xml", т.е., ссылка должна выглядеть так:
"http://recipdonor.com:977/api/session/new?format=xml"
в таком случае, сервер нормально принимает запрос и возвращает ответ в формате XML.
Если же в ссылке оставить в конце " HTTP/1.1", то запрос в формате XML отправляется нормально, но ответ приходит в формате JSON.
Одним словом, получается что некоторые части справки противоречат друг другу - наверно что-то менялось в API, но не везде в описании поправили.
Таким образом - с Вашей помощью, Doober и пользователя Игорь с друго форума, разобрался!
Спасибо Вам Огромное!
Макросы, которые получились в конечном итоге:
1. Отправка запроса в формате XML:
[vba]
[/vba]
С ответа берем Id сессии (38fa4bcd-ee36-4cb5-992b-96068a87f4d6) и используем его в следующем запросе на получение данных:
2. Запрос на получение данных в формате XML:
[vba]
[/vba]
А тем, кто хочет получать данные в формате JSON надо совсем чуть-чуть поменять в запросах:
в обоих запросах в конец ссылки добавить " HTTP/1.1", например, в первом запросе строка со ссылкой должна быть такой:
sURL1 = "http://recipdonor.com:977/api/session/new?format=xml HTTP/1.1"
Вроде бы все расписал - вдруг кому пригодится.
Остался один вопрос - может подскажете готовое решение или ткнете носом куда-то:
Как быстро разбирать эти полученные ответы в формате XML?
Заранее, спасибо.
Еще раз, здравствуйте, уважаемый Doober!
Спасибо большое за помощь!
Попробовал макрос с Вашими правками - Макрос возвращает ответ - HTML-страница ошибки.. - не удивительно, Вы же не можете полностью его проверить без живого ключа((
Пока писал - в который раз прошелся по справке АПИ на сайте recipdonor.com и увидел ссылку на страницу тестирования запросов в АПИ - http://www.recipdonor.com/help/apitest, на которой видно, что в конце строки ссылки надо указывать "?format=xml", т.е., ссылка должна выглядеть так:
"http://recipdonor.com:977/api/session/new?format=xml"
в таком случае, сервер нормально принимает запрос и возвращает ответ в формате XML.
Если же в ссылке оставить в конце " HTTP/1.1", то запрос в формате XML отправляется нормально, но ответ приходит в формате JSON.
Одним словом, получается что некоторые части справки противоречат друг другу - наверно что-то менялось в API, но не везде в описании поправили.
Таким образом - с Вашей помощью, Doober и пользователя Игорь с друго форума, разобрался!
Спасибо Вам Огромное!
Макросы, которые получились в конечном итоге:
1. Отправка запроса в формате XML:
[vba]
[/vba]
С ответа берем Id сессии (38fa4bcd-ee36-4cb5-992b-96068a87f4d6) и используем его в следующем запросе на получение данных:
2. Запрос на получение данных в формате XML:
[vba]
[/vba]
А тем, кто хочет получать данные в формате JSON надо совсем чуть-чуть поменять в запросах:
в обоих запросах в конец ссылки добавить " HTTP/1.1", например, в первом запросе строка со ссылкой должна быть такой:
sURL1 = "http://recipdonor.com:977/api/session/new?format=xml HTTP/1.1"
Вроде бы все расписал - вдруг кому пригодится.
Остался один вопрос - может подскажете готовое решение или ткнете носом куда-то:
Как быстро разбирать эти полученные ответы в формате XML?
Заранее, спасибо. NaMoRZA
Попробовал макрос с Вашими правками - Макрос возвращает ответ - HTML-страница ошибки.. - не удивительно, Вы же не можете полностью его проверить без живого ключа((
Пока писал - в который раз прошелся по справке АПИ на сайте recipdonor.com и увидел ссылку на страницу тестирования запросов в АПИ - http://www.recipdonor.com/help/apitest, на которой видно, что в конце строки ссылки надо указывать "?format=xml", т.е., ссылка должна выглядеть так:
"http://recipdonor.com:977/api/session/new?format=xml"
в таком случае, сервер нормально принимает запрос и возвращает ответ в формате XML.
Если же в ссылке оставить в конце " HTTP/1.1", то запрос в формате XML отправляется нормально, но ответ приходит в формате JSON.
Одним словом, получается что некоторые части справки противоречат друг другу - наверно что-то менялось в API, но не везде в описании поправили.
Таким образом - с Вашей помощью, Doober и пользователя Игорь с друго форума, разобрался!
Спасибо Вам Огромное!
Макросы, которые получились в конечном итоге:
1. Отправка запроса в формате XML:
[vba]
[/vba]
С ответа берем Id сессии (38fa4bcd-ee36-4cb5-992b-96068a87f4d6) и используем его в следующем запросе на получение данных:
2. Запрос на получение данных в формате XML:
[vba]
[/vba]
А тем, кто хочет получать данные в формате JSON надо совсем чуть-чуть поменять в запросах:
в обоих запросах в конец ссылки добавить " HTTP/1.1", например, в первом запросе строка со ссылкой должна быть такой:
sURL1 = "http://recipdonor.com:977/api/session/new?format=xml HTTP/1.1"
Вроде бы все расписал - вдруг кому пригодится.
Остался один вопрос - может подскажете готовое решение или ткнете носом куда-то:
Как быстро разбирать эти полученные ответы в формате XML?
Заранее, спасибо. Автор - NaMoRZA
Дата добавления - 05.11.2015 в 01:13
Да, и еще - ответный XML приходит одной строкой - это я для наглядности его здесь вручную разбил на строки..
Да, и еще - ответный XML приходит одной строкой - это я для наглядности его здесь вручную разбил на строки.. NaMoRZA
Если вы хотите предоставить доступ к сводной диаграмме другим пользователям, но не хотите, чтобы они изменяли структуру сводной таблицы либо получали доступ к исходным данным, отличным решением будет интерактивная веб страница, размещенная в облаке OneDrive.[1]
На рис. 1 показан лист Excelс отчетом Первые N заказчиков, включающий ряд срезов. Исходные данные и сводная таблица находятся на других листах.
Рис. 1. Рабочий лист Excel, отображаемый в виде веб-страницы
Представьте себе, что на одном экране отображаются набор срезов (сверху), сводная таблица и несколько сводных диаграмм. Пользователь, открывший книгу в окне браузера, может взаимодействовать с ней с помощью срезов, просматривая получающиеся при этом результаты. В окне браузера можно, например, отобразить Лист1, скрыв остальные листы. При этом сводные таблицы, находящиеся на Лист1, могут использовать информацию с Листа2, но никто из посетителей сайта не сможет просмотреть Лист2. Поэтому они не смогут увидеть ваши «секретные» формулы, находящиеся на скрытом от просмотра листе.
Чтобы создать веб-страницу на основе книги Excel, поместите видимые части отчета, которые будут просматриваться всеми посетителями веб-страницы, на отдельном листе. Вырежьте всю лишнюю информацию, и вставьте ее на скрытый лист. Обратите внимание на то, что вместо ячеек ввода данных используется срез. Это связано с тем, что срезы весьма удобны для выбора значений на веб-страницах (подробнее см. Excel 2013. Срезы сводных таблиц; создание временной шкалы). Срез Укажите количество заказчиков связан с десятистрочным набором данных и со сводной таблицей, находящейся на скрытом листе. Формула, находящаяся в диапазоне ячеек F2:F11, «вытягивает» значения из сводной таблицы, расположенной на Листе2 (см. приложенный Excel-файл). Если пользователь изменит настройки среза, соответствующим образом изменяется количество отображаемых первых заказчиков.
Превратите лист Excel в веб-страницу. Начните с того, что на вкладке Вид отмените установку флажков Строка формул, Сетка и Заголовки. На рис. 1 показана рабочая книга, отображаемая в окне программы Excel. Чтобы выбрать элементы, отображаемые в окне браузера, откройте меню Файл и на левой навигационной панели выберите параметр Сведения. Щелкните на кнопке Параметры просмотра в браузере, находящейся в нижней части окна. На вкладке Показать раскройте список и выберите в нем вместо пункта Вся книга пункт Листы. Установите флажки возле листов, которые должны отображаться в окне браузера (рис. 2).
Рис. 2. Выберите отображаемые и скрытые листы
Рис. 3. Редактировать книгу
Рис. 4. Режим чтения
Рис. 5. Интерактивная веб-страница, созданная в Excel
Отправка ссылок на интернет-версии книг
Рис. 6. Отправьте ссылку на вашу интерактивную веб-страницу
Если кто-либо перейдет по ссылке, он увидит копию приложения, предназначенную только для чтения (как на рис. 5). Любые изменения, внесенные в срез или параметры, не сохраняются в книге. Поэтому следующий посетитель сайта увидит прежнюю копию книги.
Внедрение книги в рассылку блога или в веб-страницу
При наличии блога или веб-страницы можно внедрить туда книгу. Вернитесь к меню Общий доступ и выберите пункт Внедрить (рис. 8).
Рис. 8. Опция Внедрить меню Общий доступ
Excel отображает окно предупреждения, в котором сообщается о том, что пользователи, которым неизвестен ваш пароль, могут получить доступ к веб-странице (рис. 9).
Рис. 9. Щелкните на кнопке Создать, чтобы подтвердить создание кода для внедрения книги
На следующем экране можно настроить параметры кода для внедрения (рис. 10):
- Можно открыть доступ пользователям не ко всей книге, а только к диапазону, например, А1:М20.
- Если вы ранее не скрывали линии сетки, а также заголовки строк и столбцов, самое время сделать это сейчас.
- По умолчанию установлен флажок Включитьссылкудлязагрузки. Если вы хотите защитить данные, находящиеся на скрытом листе, отмените установку этого флажка.
- Установите первый флажок в разделе Взаимодействие. С помощью этого флажка обеспечивается возможность фильтрации базовой сводной таблицы с помощью срезов. Можно задать начальную активную ячейку в первой ячейке ввода.
- При необходимости настройте высоту и ширину внедренного фрейма.
Рис. 10. Настройте параметры внедрения объекта и скопируйте код
Рис. 11. Эта веб-страница содержит внедренный объект – лист Excel. Понажимайте на кнопочки срезов, вам понравится!
[1] Заметка написана на основе книги Джелен, Александер. Сводные таблицы в Microsoft Excel 2013. Глава 8.
6 комментариев для “Интерактивная веб страница на основе книги Excel”
Сергей, приветствую! внедрив лист книги на сайт обнаружил, что при нажатии на «просмотр книги в полном размере»-правый нижний угол-посетитель получает доступ ко всем листам моей книги. у Вас этого не происходит-я вижу только Лист1.
подскажите пожалуйста, в чем секрет, если возможно.
заранее благодарен за любой ответ.
Андрей Новбари.
Андрей, см. описание к рис. 2 выше.
Через вкладку «Сведения об этой книге», в правом нижнем углу внедренного Вами в пост демонстрационного объекта, через URL-адрес, я попадаю на просмотр файла в Excel online (где как Вы пишите всё лишнее скрыто). Ок! Но, я имею возможность, здесь же, скачать ваш файл к себе на компьютер и вот открывая его уже у себя, я получаю доступ ко всем ранее скрытым Вами листам с данными (с полным их редактированием!). В связи с этим вопрос, Сергей, известен ли способ как запретить доступ к скачиванию объекта вышеуказанным способом, оставив режим просмотра только в веб?
Рис. 1. Использование диалогового окна Создание веб-запроса для указания данных, которые следует импортировать; чтобы увеличить изображение кликните на нем правой кнопкой мыши и выберите Открыть картинку в новой вкладке
Термин «веб-запрос» немного неточен, так как с его помощью можно получать данные не только из Сети. Можно также выполнять веб-запрос к HTML-файлу, расположенному на локальном компьютере, или к файлу, хранящемуся на сетевом сервере либо на веб-сервере в Интернете. Чтобы получить информацию с веб-сервера, необходимо подключиться к Интернету. Когда данные получены, соединение с Интернетом для работы с ними больше не нужно (конечно, если вы не собираетесь обновлять эти данные).
Создать веб-запрос, обеспечивающий получение информации, которую позже можно будет обновить одним щелчком мыши, можно следующим образом.
Результат импорта (рис. 2) не совсем то, чего мы хотели. Нас интересовала только таблица валют, а веб-запрос вернул страницу целиком. По умолчанию импортированные данные являются веб-запросом. Чтобы обновить информацию, щелкните правой кнопкой мыши на любой ячейке в импортированном диапазоне и в контекстном меню выполните команду Обновить.
Рис. 2. Информация, полученная с помощью веб-запроса
Если вы не собираетесь создавать обновляемый запрос, укажите это в шаге 5 приведенного выше порядка действий. В диалоговом окне Импорт данных нажмите кнопку Свойства и снимите флажок Сохранить определение запроса.
Встроенная в Excel возможность работы с веб-запросами позволяет находить в HTML-документе таблицы (обозначаемые HTML-тегом ). Однако веб-дизайнеры для отображения табличной информации все чаще пользуются каскадными таблицами стилей (CSS). Как понятно из данного примера, Excel не распознает такие таблицы и не показывает желтого квадрата со стрелкой, поэтому получить таблицу вы не сможете — вам может потребоваться получить целый документ, а потом удалить (или скрыть) все данные, кроме интересующей вас таблицы.
Еще один способ отобразить данные с веб-страницы на рабочем листе напрямую открыть URL в Excel, воспользовавшись командой Файл –> Открыть. Просто введите URL полностью в поле Имя файла и нажмите Открыть (рис. 2). Результаты могут различаться в зависимости от макета веб-страницы. Как правило, итог удовлетворительный. Иногда вы получаете немного лишней информации. Обратите внимание: такие данные не обновляются. Если информация на веб-странице изменится, нужно будет закрыть книгу и снова воспользоваться командой Файл –> Открыть. Мне не удалось этого сделать. Excel сначала писал, что открывает страницу в режиме защищенного просмотра, долго работал, а потом выдал, что книга повреждена, и открыть ее нельзя((
[1] По материалам книги Джон Уокенбах. Excel 2013. Трюки и советы. – СПб.: Питер, 2014. – С. 194–196.
Цель книги – предоставить инструменты Excel для автоматизации повторяющихся задач извлечения данных из Интернета. Автор предлагает несколько десятков программ VBA и описывает приемы работы в Power Query.
Eduardo Sanchez. Excel and The World Wide Web. Straight to the Point. – Holy Macro! Books, 2021. – 58 p.
Глава 1. Приступая к работе
Что такое HTML?
HTML (Hyper Text Markup Language) – язык гипертекстовой разметки. Он используется для создания веб-сайтов. Гипертекст – это контент, который ведет себя нелинейным образом. Представьте себе веб-сайт, на каждой странице которого есть несколько ссылок на другие страницы, как того же самого сайта, так и других сайтов. Пользователь перемещается, переходя с одной страницы на другую; это гипертекстовое поведение. Обычная печатная книга – это контрпример, ее предполагается читать последовательно.
Информация в HTML помечена тегами; ниже мы поговорим об этом подробнее. Существуют и другие языки, используемые для создания веб-сайтов, такие как CSS и JavaScript, но мы не будем подробно рассматривать их здесь.
CSS (Cascading Style Sheet) – каскадная таблица стилей, язык описания внешнего вида документа. Он работает вместе с HTML, который отвечать за содержимое страницы. Каскадирование означает, что можно использовать несколько CSS-файлов для создания окончательного визуального стиля. Этот язык управляет такими элементами, как размер шрифта, фоновые изображения и цветовая палитра.
JavaScript – язык программирования для реализации динамического поведения на веб-сайтах. С его помощью разработчики могут манипулировать содержимым страницы, создавать диаграммы и взаимодействовать с API (Application Programming Interface, интерфейс прикладного программирования). Обратите внимание, что JavaScript и Java – это два разных языка. Говорят, что в будущем JavaScript может заменить VBA в качестве языка программирования Office.
Одна из замечательных особенностей современных браузеров заключается в том, что они предоставляют исходный код страниц. Если вы используете Google Chrome, просто щелкните правой кнопкой мыши любой элемент страницы и выберите пункт Просмотреть код; в правой части окна появится панель, аналогичная показанной ниже:
Рис. 1. Фрагмент кода HTML веб-страницы; чтобы увеличить изображение кликните на нем правой кнопкой мыши и выберите Открыть картинку в новой вкладке
- Ключевые слова header, div, aside, nav, h4, li и другие являются тегами.
- Когда маленькие черные треугольники указывают вправо, это означает, что их можно щелкнуть, чтобы развернуть и отобразить дополнительную информацию.
- Ключевые слова id, class и href являются атрибутами.
- Элемент может принадлежать к нескольким различным классам.
Если вы чувствуете себя подавленным всем этим, не паникуйте; не обязательно быть программистом HTML, чтобы работать с такого рода автоматизацией. Позже мы увидим, как читать код HTML и извлекать информацию с помощью VBA.
Хотя веб-дизайнеры используют профессиональные редакторы, можно создавать HTML-файлы в стандартных приложениях Windows, например, в Блокноте. Это особенно быть полезно, когда вы хотите протестировать код VBA, который будет взаимодействовать с веб-страницей, но по какой-то причине реальный сайт недоступен.
Сложность заключается в том, что эти данные раньше Минфином выкладывались в экселевском файле, теперь вот в таком постраничном режиме с пересщелкиванием. Возможно ли осуществить экспорт отображаемых (те данные, что расскрываются при нажатии на каждое поле НЕ НУЖНЫ, по большому счету) на странице данных в упорядоченную таблицу в excel (пускай даже и с повторам шапки, её можно будет потом вручную удалить).
При создании веб-запроса в файл с расширением ".iqy" просписываются следующие параметры запроса:
Selection=10
Formatting=All
PreFormattedTextToColumns=True
ConsecutiveDelimitersAsOne=True
SingleBlockTextImport=True
DisableDateRecognition=False
DisableRedirections=False
Может быть здесь сделать значение "1" переменным или как-то задать диапозон просматриваемых страниц, чтобы запрос выполнялся со всех таблиц однотипных таблиц. Если создать много запросов, просто их получится слишком много. Помогите пожалуйста реализовать эту задачу или хотя бы скажите на Вашем сайте могу ли я найти ответ, т.к. я не смог найти подходящей конструкции для решения моего вопроса.
Сложность заключается в том, что эти данные раньше Минфином выкладывались в экселевском файле, теперь вот в таком постраничном режиме с пересщелкиванием. Возможно ли осуществить экспорт отображаемых (те данные, что расскрываются при нажатии на каждое поле НЕ НУЖНЫ, по большому счету) на странице данных в упорядоченную таблицу в excel (пускай даже и с повторам шапки, её можно будет потом вручную удалить).
При создании веб-запроса в файл с расширением ".iqy" просписываются следующие параметры запроса:
Selection=10
Formatting=All
PreFormattedTextToColumns=True
ConsecutiveDelimitersAsOne=True
SingleBlockTextImport=True
DisableDateRecognition=False
DisableRedirections=False
Может быть здесь сделать значение "1" переменным или как-то задать диапозон просматриваемых страниц, чтобы запрос выполнялся со всех таблиц однотипных таблиц. Если создать много запросов, просто их получится слишком много. Помогите пожалуйста реализовать эту задачу или хотя бы скажите на Вашем сайте могу ли я найти ответ, т.к. я не смог найти подходящей конструкции для решения моего вопроса. vunka
Сложность заключается в том, что эти данные раньше Минфином выкладывались в экселевском файле, теперь вот в таком постраничном режиме с пересщелкиванием. Возможно ли осуществить экспорт отображаемых (те данные, что расскрываются при нажатии на каждое поле НЕ НУЖНЫ, по большому счету) на странице данных в упорядоченную таблицу в excel (пускай даже и с повторам шапки, её можно будет потом вручную удалить).
При создании веб-запроса в файл с расширением ".iqy" просписываются следующие параметры запроса:
Selection=10
Formatting=All
PreFormattedTextToColumns=True
ConsecutiveDelimitersAsOne=True
SingleBlockTextImport=True
DisableDateRecognition=False
DisableRedirections=False
Может быть здесь сделать значение "1" переменным или как-то задать диапозон просматриваемых страниц, чтобы запрос выполнялся со всех таблиц однотипных таблиц. Если создать много запросов, просто их получится слишком много. Помогите пожалуйста реализовать эту задачу или хотя бы скажите на Вашем сайте могу ли я найти ответ, т.к. я не смог найти подходящей конструкции для решения моего вопроса. Автор - vunka
Дата добавления - 24.07.2013 в 14:47
Читайте также: