Модераторы: mihanik
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сертификат безопасности при доступе к web-узлу, Как программно передать сертификат 
:(
    Опции темы
ss@sh
  Дата 1.10.2008, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 22.4.2007
Где: Тверь

Репутация: нет
Всего: нет



Существует web-страничка, на которой три таблицы
Данные из третьей таблицы необходимо поместить на лист MS Excel, причём делать это нужно несколько раз в день.

Записал макрос в MS Excel который получает данные с web-странички, переделал его в процедуру.
Проблема в том, что web-узел постоянно запрашивает проверку подлинности и предлагает выбрать нужный цифровой сертификат из списка.

Код

Private Sub ImportWebData() 

  ' создаём таблицу
  Dim importTable As QueryTable
  Set importTable = ActiveSheet.QueryTables.Add(Connection:="URL;https://web_адрес", Destination:=ActiveSheet.Range("a1"))

  ' параметры таблицы
  importTable.Name = "ImportData"
  importTable.FieldsName = True
  importTable.RowNumbers = False
  importTable.FillAdjacentFormulas = False
  importTable.PreserveFormatting = True
  importTable.RefreshOnFileOpen = False
  importTable.BackgroudQuery = True
  importTable.RefreshStyle = xlInsertDeleteCells
  importTable.SavePassword = False
  importTable.SaveData = True
  importTable.AdjustColumnWidth = True
  importTable.RefreshPeriod = 0

  importTable.WebSelectionType = xlSpecifiedTables
  importTable.WebTables = "3"  ' номер таблицы на web-страничке
  importTable.WebFormating = xlWebFormattingNone
  importTable.WebPreFormattedTextToColumns = True
  importTable.WebConcecutiveDelimitersAsOne = True
  importTable.WebSingleBlockTextImport = False
  importTable.WebDisableDateRecognition = False
  importTable.WebDisableRedirections = True

  '
  ' вот тут хорошо бы добавить код, который подсовывает нужный сертификат web-узлу
  '

  ' получение данных
  importTable.Refresh BackgroundQuery:=False

  ' удаляем ссылку на источник данных
  importTable.QueryTables(importTable.Name).Delete
End Sub


Подскажите, как это можно сделать программно?


PM ICQ   Вверх
Lothar
Дата 25.3.2011, 11:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 25.3.2011

Репутация: нет
Всего: нет



Извините, что поднимаю столь давнюю тему. Но мне это тоже стало актуально. Ответа я так и не нашел на этот вопрос. Может кто-то подскажет, как в подобный скрипт (можно именно в этот) вставить сертификат. Буду крайне благодарен.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование, связанное с MS Office"
mihanik staruha

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами



  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • Оставляйте свои записи в "Книге отзывов о работе администрации"
  • А вот тут лежит FAQ нашего подраздела


Если Вам понравилась атмосфера форума, заходите к нам чаще!
С уважением mihanik и staruha.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программирование, связанное с MS Office | Следующая тема »


 




[ Время генерации скрипта: 0.0927 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.