線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:491
推到 Plurk!
推到 Facebook!

word增益集

尚未結案
wangccw
一般會員


發表:21
回覆:39
積分:17
註冊:2005-01-30

發送簡訊給我
#1 引用回覆 回覆 發表時間:2018-07-08 21:54:17 IP:111.82.xxx.xxx 未訂閱
雖然跟 delphi 不是有啥麼太相關性,但還是問一下各位前輩。
使用 Add-in Express 開發office增益集( dll 方式),想問一下VBA 的問題,
使用 ShellExecute 去執行 WINWORD.EXE ,下指令如下 "C:\Program Files (x86)\Microsoft Office\Office14\WINWORD.EXE" /t c:\xxxxx.docx 來啟動 docx 檔。
想要在 docx 啟動時,觸發"一次性"事件,來處理一些前置作業。

word 的事件
1. DocumentOpen event ( 只有在使用 word 工作列 ,檔案-->開啟舊檔, 才會觸發該事件,所以 WINWORD.EXE 帶參數的方式啟動docx,不會觸發本事件),
2. WindowActivate event ( 每次 word window active,就會觸發,所以一個 docx 會一直觸發該事件,不符合"一次性"需求 )

以上二個事件都沒辦法符合我的需求, 每次"啟動" 某一個docx 檔時,觸發(一次性)事件 。
請教各位前輩,有那個符合的事件可以使用或其它方式可達成我的需求[ 開啟 docx 檔時,觸發"一次性"事件]。

謝謝。
編輯記錄
wangccw 重新編輯於 2018-07-08 22:37:12, 註解 無‧
系統時間:2024-12-04 1:22:23
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!