電子メールは、ドキュメントへのリンク、またはより正確には、ドキュメントをダウンロードするためにクリックするボタンを含むウェブページへのリンクを受け取ります。私はOffice 2016、IE 11、およびWindows 7 Enterpriseの下でこれを自動化したいと思います。私はこれまでこれを得た。 VBAでVBA/IE過去のファイル保存プロンプトを取得する方法は?
、私はマイクロソフトHTMLオブジェクトとインターネットコントロールライブラリへの参照を設定します。私は、ページをロードし、ページ上のボタンコントロールを見つけて、ボタンのクリックメソッドを発行します。それでは、上記のプロンプトが表示されます。私は...として保存したい、つまり、ダウンロードされた各ファイルは特定のディレクトリに保存されます。あなたはどうしますか?
EDIT:ファイルのURLがWebページのソースに含まれていません。 [ダウンロード]ボタンのコードはこれです:
<form action="/Home/NoCaptcha" method="post">
<input type="submit" class="btn btn-primary btn-lg" value="Download" style="margin-top: 40px;" />
</form>
プロンプトがWebページの一部ではないので、私はボタンを見つけるためにHTMLを使用することはできません。私はSendKeys(理想的ではない)を使うことができましたが、それでも私はAlt-Sを保存するだけでした。下の矢印を仮想的にクリックして名前を付けて保存オプションを公開する方法はありますか?しかし、私がこれを行うと、どのようにファイルの場所を入力するのですか?どういうわけか実際の名前を付けて保存ダイアログボックスを制御する必要がありますか?
SendKeysを使用してAlt-Sを送信すると仮定すると、その直前にデフォルトのダウンロード場所を保持するレジストリキーを変更できます。しかし、これはレジストリに一日に何百回も書くことを必要とするでしょう。これには影響がありますか?レジストリが破損する危険がありますか?
EDIT:
私はIEが自動的にファイルをダウンロードした場合、それは私の問題は、あまりにも
さらなる研究は、あなたがのURLを持っているので、プロンプトを表示せずにダウンロードするオプションがIE 10
ボタンのクリック方法にはファイルへのリンクが含まれていますか? – jsotola
ありがとうございます。それはしません。私はこれを反映するために私の質問を更新しました。 – RobertSF
ウェブページには、ここに手動で入力できる識別可能なデータが含まれていますか? ... https://eservices.truecertify.com ....またはここに送られましたか? ... https://eservices.truecertify.com/Home/NoCaptcha – jsotola