【问题标题】:Visual Studio Tools for Office 2008 - using a ribbon button to interact with active document适用于 Office 2008 的 Visual Studio 工具 - 使用功能区按钮与活动文档进行交互
【发布时间】:2010-10-06 06:28:23
【问题描述】:

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

我发现的每个示例都显示了如何保存由我的代码启动的文档(将 MyDoc 设置为新 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>

【问题讨论】:

    标签: vb.net ms-word vsto ribbon


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2011-03-27
      • 1970-01-01
      • 1970-01-01
      • 2010-09-07
      • 2011-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多