【发布时间】:2009-05-07 04:02:12
【问题描述】:
我想使用 MS Office 自动化并拥有针对用户触发的事件触发的事件处理程序。例如,如果用户单击 Word 中的保存按钮,我想拦截该事件并在我的程序中执行代码。
我不想绑定到特定版本的 Word,因为我不知道我的用户将运行哪个版本,所以我使用后期绑定来实例化对 Word 的引用。
问题在于 AddHandler 和 Dim WithEvents 命令需要对设计时已知的对象的特定引用。鉴于此,如何在没有对特定 Word 库版本的早期绑定引用的情况下定义事件处理程序?
我可以尝试引用早期版本的 Word,并期望新版本的 Word 将向后兼容,但这似乎很笨拙且有风险。
有没有更好的方法,而不会在被子下面修得太深?
【问题讨论】: