2016-07-22 87 views
0

我想通過MSEXCEL中的開發人員的VBScript將網頁自動保存爲pdf。所以我正在做的是儘快頁面顯示我正在使用sendkeys CTRL + P來調用打印對話框,並使用另一個Sendkey ENTER來點擊打印爲Adobe PDF,所以下一個對話框是一個PDF格式的保存需要點擊在保存按鈕保存。但是這個對話框是一個操作系統對話框,使用sendkeys不起作用。請幫助我,因爲這只是一個小問題需要解決。 任何幫助,將不勝感激。從VBScript訪問OS對話框

+0

試試如果您可以發送選項卡並按ENTER鍵保存按鈕 – Siva

+0

保存已被集中,但使用選項卡反映瀏覽器中的選項卡不保存對話框 –

回答

0

@amisha:可能您可以通過AUTOIT腳本的幫助來處理它。 Autoit是一個外部腳本和一個用於執行Windows自動化的免費軟件。因此,基本上編寫代碼在AutoIt的處理這一點,並執行它的MS Excel等下面所示的例子中,

Set wsh = CreateObject("WScript.Shell") 

xPath = Application.ActiveWorkbook.Path 

process_name= wsh.Run("D:\Program Files\autoit-v3\install\AutoIt3_x64.exe "_& xPath & "\handler.au3", 0, True) 
0

嘗試這一個:

組objWsh =的CreateObject( 「Wscript.Shell」) objWsh .run「」「Acrobat.exe」「/ p/h」& FileName ,, true

這將消除發送擊鍵的需要。祝你好運!