问题标签 [customtaskpane]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
112 浏览

vb.net - DataGridView 句柄 OnHandleCreate 重置所选行

我们有一个为用户创建任务窗格的 Microsoft EXCEL COM 插件。根据用户加载的“插件”,TaskPane 会填充相应的 UserControl,然后显示在屏幕上。

这些 UserControls 通常会涉及到 DataGridViews 的使用,我们保存用户选择了哪些行,这样每次加载插件时,已经为用户选择了之前选择的行。

但是,我们发现在将 UserControl 加载到 TaskPane 并使 TaskPane 可见的过程中,会触发几个外部代码方法,这会重置 datagridview 的选择。以下是这些事件:

实际代码更复杂,涉及到对数据库的调用,但作为示例,这显示了我们如何创建 DGV,然后填充和选择行。下面的代码将遵循InitializeComponents()UserControl 的构造函数中的方法:

我们不想在 TaskPane 可见之后移动选择行的过程,因为用户将看到更改,并且对于最终用户来说不是一个干净的外观。一旦将具有选定行的实例化 DGV 对象添加到 TaskPane 中,它就不会保存这些值是没有意义的。

0 投票
1 回答
106 浏览

c# - 有没有办法通过 VSTO 向自定义任务窗格选项菜单添加更多选项?

我在 MS Word 中有一个自定义任务窗格。我想在选项菜单中添加更多选项,即带有移动和关闭选项的十字按钮旁边的箭头。这样的事情可能吗?

0 投票
1 回答
768 浏览

c# - VSTO AddIn for Excel - 如何防止自定义任务窗格失去焦点?

我为 MS Excel 创建了一个简单的插件,但自定义任务窗格有问题。

自定义任务窗格控件是用 WPF 编写的,但是每当用户尝试将一些数据输入到他之前用鼠标选择的 CTP 中的文本框字段时,Excel 都会锁定焦点并将其返回到选定的单元格。

我可以防止这种行为吗?

用户需要应用的解决方案是按键盘上的“Esc”按钮,然后他可以再次选择CTP中的输入控件并对其进行写入。

具有上下文菜单的控件也会发生同样的情况。当用户用鼠标右键单击控件时,上下文菜单很快可见并且焦点返回到 Excel 工作表。

如果用户正在积极编辑某个单元格,则在完成编辑之前他无法选择 CTP 中的两个控件,但可以访问功能区按钮。

请指出我现有的解决方案(如果适用)。

0 投票
2 回答
826 浏览

c# - 在两个程序集中定义了相同的类型

我有一个 VSTO 插件,它使用 CustomTaskPanes。我的代码可以编译并且工作正常,但问题来自代码分析器,例如 Resharper 和 .net 的代码合同。

此代码会引发来自两个分析器的错误消息:

无法将源类型“Microsoft.Office.Core.MsoCTPDockPosition [office, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]”转换为目标类型“Microsoft.Office.Core.MsoCTPDockPosition [Microsoft.Office.Tools.Common,版本=10.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a]'

这很奇怪,因为公共类型 Microsoft.Office.Core.MsoCTPDockPosition 只存在于 office.dll 中。无论如何,我尝试使用别名来解决它,并将 Microsoft.Office.Tools.Common 命名为 Tools_Common:

但这根本没有帮助。消息的原因是什么?我该如何解决(尤其是代码合约)?

此外,我发现了另一个奇怪的工件 - Resharper 的自动完成显示 MsoCTPDockPosition 就像它存在于 Microsoft.Office.Tools.Common.dll 中一样,但后来我尝试进行自动完成,它使用 office.dll 版本: 在此处输入图像描述

0 投票
0 回答
46 浏览

winforms - 在 CustomTaskPanes 中实现一个点突出显示一行文本

我问了一个关于CustomTaskPanes的问题。似乎我们可以在窗格中实现很多东西。

我认为有一个窗格来显示程序(在 VBA 或其他语言中)或文本是完全可行的,我的问题是是否可以实现一个允许用户突出显示一行文本的点。它看起来像一个“断点”,但不一定像调试断点一样工作。这种观点的实现对我来说似乎并不简单。有谁知道 CustomTaskPanes 中是否有任何技术可以做到这一点?

PS:我制作了一张图片来说明这一点,让我们假设窗格在 excel 编辑器内并且是一个 CustomTaskPane。

在此处输入图像描述

0 投票
2 回答
1147 浏览

excel - Excel 任务窗格加载项显示来自外部源的内容

我正在尝试构建应显示我们网站内容的 Excel/Word 任务窗格加载项。内容/数据以 XML 格式传递。

我试图做的是以下几点:

正如您从上面的代码中可以理解的那样,我只是在检查是否可以与外部源建立连接,但我在控制台中得到“拒绝访问”。

我不确定我应该如何从外部来源请求数据以及是否有可能?

请帮忙

0 投票
1 回答
668 浏览

javascript - 带有 WebBrowser 控件的 Excel 自定义任务窗格 - 使用功能区按钮显示/隐藏

使用 Visual Studio 2015 for Excel 2010 和 2013 将 Web 界面实施到应用程序级自定义任务窗格并从功能区按钮设置任务窗格可见性的最佳方法是什么?

  • 我想根据功能区按钮显示/隐藏自定义任务窗格。
  • Web 界面将具有来自数据库的搜索和返回结果。
  • 该网页将包含按钮,以便在按下时将数据放入 Excel 应用程序。

一些思考:

  1. 创建一个单独的“任务窗格 Office 插件”,它使用 JavaScript 和 HTML 创建任务窗格。随后,使用单独的 VSTO Excel 功能区加载项按钮显示/隐藏此任务窗格?
  2. 在 VSTO 功能区 AddIn 中,将 Web 界面控件嵌入到自定义任务窗格(窗体或 WPF)控件中?但是(1)似乎是一个更强大的解决方案?但我需要显示任务窗格按钮工作。
  3. 以某种方式使用 Microsoft JavaScript API?
  4. 另一种方法?

我所做的: 我能够将 VSTO Ribbon Excel Addin 按钮同步到自定义任务窗格,该任务窗格在 2010 年和 2013 年有效。

使用:https ://msdn.microsoft.com/en-us/library/bb608590.aspx 和Excel 中的 CustomTaskPane 不会出现在新的 Workbooks 中

我还使用 Visual Studio 2015 在 Excel 中创建了一个“任务窗格 Office 插件”。

现在,我想将功能区按钮同步到 (1) 或使用 (2) 创建 Web 界面。或者被告知/讨论“最佳方式”?

0 投票
1 回答
779 浏览

vb.net - 在 Outlook 中将图像添加到自定义任务窗格标题 - VB.Net

我使用下面给出的代码在 VB.Net for Outlook 中创建了一个自定义任务窗格,我想向用户控件的标题(图像和按钮)添加更多内容,而不仅仅是标题。有没有办法可以做到这一点?

让我知道是否有任何其他方法可以实现这一点。谢谢。

0 投票
0 回答
244 浏览

c# - 使用 C# 将文本插入 Word 文档后如何释放光标?

我正在创建一个MS Word VSTO addin( Custom Task Pane),通过单击按钮将一些文本插入到 Word 文档中。但是,我发现单击按钮并将文本插入文档后,光标不会自动返回到文档的正文。当我按下空格键时,它会再次触发按钮单击事件,而不是在 Document 中插入空格。

这是按钮单击的 c# 代码:

插入示例文本后,如何使光标回到文档中?

0 投票
1 回答
973 浏览

c# - 如何以编程方式向 UserControl 添加网格?

我有一个 WPF 用户控件,其中不包含任何内容,并且我将一个网格控件传递给它,如何将该网格控件添加到空的用户控件中?