IE瀏覽器中若是有一個文件能夠下載,用鼠標點擊一下文件的超連接,會在IE瀏覽器下方出現一個工具條,工具條上主要有「打開」html
「保存」兩個按鈕。瀏覽器
若是點擊「保存」按鈕,會把附件保存到系統的「下載」或「DownLoads」文件夾中。ide
若是點擊右側的分裂按鈕,會彈出「另存爲」。選擇另存爲,會彈出一個文件另存爲對話框。用戶能夠輸入文件名執行保存。工具
我作了一個叫作SaveIEFile.exe的小工具,能夠在VBA或C#調用工具,從而自動點擊保存,或者另存爲。測試
具體用法,你們跟着以下步驟作:spa
第1步:從以下連接下載工具,而後解壓到不含空格的文件夾下。code
第2步:在IE中打開一個網頁,該網頁中包含一個下載文件的超連接,例如:blog
https://www.cnblogs.com/ryueifu-VBA/p/11018986.htmlip
第3步:手工或者用代碼點開某個下載連接,使得IE瀏覽器下方出現工具條。
第4步:在VBA中執行下面兩個過程:
Sub 保存() Shell "E:\SaveIEFile.exe", vbHide End Sub Sub 另存爲() Shell "E:\SaveIEFile.exe " & "C:\temp\y.rar", vbHide End Sub
若是運行的是「保存」這個過程,會看到自動點擊了工具條上的「保存」按鈕。
若是運行的是「另存爲」,會把網頁中的附件另存到指定的文件路徑,例如C:\temp\y.rar
我在Win7和Win10已經測試過,沒問題。下面是一個動態圖