如何使用VSTO自定义Word中的保存行为

时间:2009-12-11 11:11:07

标签: vsto add-in

关于如何让这些比特一起工作的基本问题:我在搜索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我没有宣布该对象,但我不知道这是否是我所缺少的,或者是否是,那个声明代码会去哪里。

1 个答案:

答案 0 :(得分:4)

以下是“BeforeSave”的VSTO特定事件处理程序(带示例):MSDN

如果您想完全覆盖文件>保存单词的行为,请参考这些Stackoverflow问题:

Office integration (Word) - intercepting save
Handle File->New in Word 2007