Как только pdf-файл откроется в Internet Explorer, печатная маска должна быть открыта - PullRequest
0 голосов
/ 09 января 2019

Сценарий:

  1. Открыть Internet Explorer
  2. Перейти на определенную веб-страницу
  3. Введите необходимую информацию
  4. Нажмите на кнопку Информация будет передана
  5. После этого файл PDF будет создан и показан в браузере (IE new
    Tab)

Теперь мне нужно, чтобы автоматически распечатать этот PDF-файл или открыть маску печати, а затем нажать клавишу ввода.

Я ожидал сделать это с макросами, но понятия не имел, как это сделать в IE. Другая идея - написать сервис на C # для прослушивания некоторых событий ....

У кого-нибудь есть идея? Спасибо!

1 Ответ

0 голосов
/ 10 января 2019

Вы можете попытаться обратиться к примеру кода ниже и начать изучать IE Automation с использованием VBA. Это хороший стартовый пример для вас. Попробуйте на своей стороне и дайте нам знать, если у вас возникнут какие-либо проблемы.

Sub Automate_IE_Load_Page()
'This will load a webpage in IE
    Dim i As Long
    Dim URL As String
    Dim IE As Object
    Dim objElement As Object
    Dim objCollection As Object

    'Create InternetExplorer Object
    Set IE = CreateObject("InternetExplorer.Application")

    'Set IE.Visible = True to make IE visible, or False for IE to run in the background
    IE.Visible = True

    'Define URL
    URL = "https://www.Microsoft.com"

    'Navigate to URL
    IE.Navigate URL

    ' Statusbar let's user know website is loading
    Application.StatusBar = URL & " is loading. Please wait..."

    ' Wait while IE loading...
    'IE ReadyState = 4 signifies the webpage has loaded (the first loop is set to avoid inadvertently skipping over the second loop)
    Do While IE.ReadyState = 4: DoEvents: Loop   'Do While
    Do Until IE.ReadyState = 4: DoEvents: Loop   'Do Until

    'Webpage Loaded
    Application.StatusBar = URL & " Loaded"

    'Unload IE
    Set IE = Nothing
    Set objElement = Nothing
    Set objCollection = Nothing

End Sub

Справка:

Автоматизация Internet Explorer (IE) с использованием VBA

Чтобы распечатать из IE, ответ вы можете найти по ссылке ниже.

Печать веб-страницы IE

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...