使用IE呼叫 EXCEL 內嵌 到AU3 裡面的程式.....需要高手幫忙修改一下
我想把 EXCEL 內嵌到 AU3 裡面 目前想到的方法是 透過 IE 方式 呼叫....... 但是會遇到一個問題.....
那就是 電腦老是會問我..... 要儲存 還是開啟....或者取消........
我當然知道 在自己的電腦 裡面改一下設定就可以避免這個問題.......但是我不想動到這個設定.....有沒有辦法避免掉 這個問題呢??
或者 有沒有直接呼叫 EXCEL 內嵌的方式呢??
以下是我的程式碼.....請高手幫幫忙修改一下....#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Opt('MustDeclareVars', 1)
Example()
; 簡單的例子: 在 AutoIt GUI 裡面嵌入 WEB 瀏覽器
;
; 請參閱: http://msdn.microsoft.com/workshop/browser/webbrowser/reference/objects/internetexplorer.asp
Func Example()
Local $oIE, $GUIActiveX, $GUI_Button_Back, $GUI_Button_Forward
Local $GUI_Button_Home, $GUI_Button_Stop, $msg
$oIE = ObjCreate("Shell.Explorer.2")
; 產生一個簡單 GUI
GUICreate("嵌入 Web 控件測試", 640, 580, (@DesktopWidth - 640) / 2, (@DesktopHeight - 580) / 2, BitOR($WS_OVERLAPPEDWINDOW, $WS_CLIPSIBLINGS, $WS_CLIPCHILDREN))
$GUIActiveX = GUICtrlCreateObj ($oIE, 10, 40, 600, 360)
$GUI_Button_Back = GUICtrlCreateButton("後退", 10, 420, 100, 30)
$GUI_Button_Forward = GUICtrlCreateButton("向前", 120, 420, 100, 30)
$GUI_Button_Home = GUICtrlCreateButton("本地", 230, 420, 100, 30)
$GUI_Button_Stop = GUICtrlCreateButton("停止", 330, 420, 100, 30)
GUISetState() ;顯示 GUI
$oIE.navigate("C:\AUTOIT程式\EXCEL測試\1.xls")
; 等候用戶關閉窗口
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
Case $msg = $GUI_Button_Home
$oIE.navigate("C:\AUTOIT程式\EXCEL測試\1.xls")
Case $msg = $GUI_Button_Back
$oIE.GoBack
Case $msg = $GUI_Button_Forward
$oIE.GoForward
Case $msg = $GUI_Button_Stop
$oIE.Stop
EndSelect
WEnd
GUIDelete()
EndFunc ;==>Example
|