1

我用几个按钮创建了自己的功能区工具栏选项卡。我可以将文本和类似操作添加到我正在处理的文档中。现在我想添加一个按钮来保存我正在处理的文档而不使用 Word 保存按钮,因为我想设置一些参数。

我发现的每个示例都显示了如何保存由我的代码启动的文档(Dim MyDoc As New Word.Application),但是当我从功能区按钮使用此类语法时 - ActiveDocument 表示没有活动文档。

有任何想法吗?

ThisAddIn.vb包含:

Protected Overrides Function CreateRibbonExtensibilityObject() As  _
Microsoft.Office.Core.IRibbonExtensibility
    Return New MyRibbon()
End Function

MyRibbon.xml 非常基础(取自 MS 示例)

<group id="ContentGroup" label="Content">
    <button id="textButton" label="Insert Text"
        screentip="Text" onAction="OnTextButton"
        supertip="Inserts text at the cursor location."
    />
</group>
4

1 回答 1

0

您创建的新文档不会是 Word.Application 类型。您的功能区/加载项正在当前 Word.Application 上下文中运行。

如果这确实是您正在做的事情,您应该创建 Word.Document 的实例并保存它们。

您用于创建文档、功能区和保存更改的代码到底是什么?

于 2009-02-08T17:39:53.227 回答