关于如何让这些比特一起工作的基本问题:我在搜索4小时之前和之后都没有使用过VSTO我已经决定问了!
我想创建一个简单的AddIn for word,将在用户保存任何文档时执行。
我思考我需要做的就是在VisualStudio 2008中创建一个AddIn,并将我的代码放在ThisAddIn类中
Public WithEvents objWordApp As Word.Application
Private Sub objWordApp_DocumentBeforeSave(ByVal Doc As Word.Document, ByVal SaveAsUI As Boolean, ByVal Cancel As Boolean)
MsgBox("my addin code is running")
End Sub
就是这样。只有这永远不会运行。
这里有一条线索http://msdn.microsoft.com/en-us/library/bb221264.aspx我没有宣布该对象,但我不知道这是否是我所缺少的,或者是否是,那个声明代码会去哪里。
答案 0 :(得分:4)
以下是“BeforeSave”的VSTO特定事件处理程序(带示例):MSDN
如果您想完全覆盖文件>保存单词的行为,请参考这些Stackoverflow问题:
Office integration (Word) - intercepting save
Handle File->New in Word 2007