问题标签 [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 回答
2523 浏览

c# - 具有多个打开的工作簿的自定义任务窗格

我已经成功实现了此处的 Microsoft 示例“演练:使用功能区按钮同步自定义任务窗格”:http: //msdn.microsoft.com/en-us/library/bb608590.aspx

最初我遇到了任务窗格未显示的问题,结果证明这是我的加载项与 Microsoft 的“分析工具包”之间存在一些冲突的结果。一旦我禁用了分析工具包,自定义任务窗格就会开始按预期显示和隐藏。

然后,我编写了一些代码来在用户按下按钮时更改选定范围内的单元格。这似乎工作得很好——直到我打开另一个工作簿!每个工作簿窗口都有自己的加载项功能区,但是当我单击切换按钮打开/关闭自定义任务窗格时,它只会打开/关闭创建的第一个窗口的自定义任务窗格。这与我在哪个窗口中单击切换按钮无关。

该代码在 ThisAddIn_Startup 中实例化 CustomTaskPane 对象(就像在示例代码中一样)。我唯一真正添加的是 UserControl 中的按钮操作:

其余代码与示例中的一样。

有没有办法更改示例,使其适用于打开的多个工作簿?我想要的是相同的加载项出现在每个工作簿窗口中,具有相同的功能区和相同的自定义窗格。当然,让任何功能区操作(例如按下按钮)路由到出现在同一窗口中的自定义任务窗格。

0 投票
1 回答
212 浏览

vsto - 使用 VSTO 开发的 Excel CustomTaskPane 的滚动条

我有一个使用 VSTO 开发的加载项,它在 Excel 中显示自定义任务窗格。此自定义任务窗格包含一个包含树视图和其他控件的用户控件。我为用户控件启用了 AutoScroll,并且在我重新调整控件大小时可以看到传统的 Windows 滚动条。但是,我希望滚动条类似于 Excel 2013 中的同义词库 CTP 中存在的滚动条,当 CTP 处于浮动位置并重新调整为最小尺寸时,(我无法发布图像,因为我的声誉低于 10) . 任何人都可以为此提供指针吗?

还有什么方法可以限制 CustomTaskPane 的最小大小?

0 投票
1 回答
1044 浏览

c# - Excel-DNA — 模板化的 CustomTaskPane 异常

我遇到了最奇怪的问题CustomTaskPaneFactoryin Excel-DNA 0.32

CustomTaskPaneFactoryMyIntCTP当我创建具有从模板化任务窗格 ( ) 继承的类 ( ) 的任务窗格时引发异常MyCTP<T>

这是一个说明上下文的示例:

上面的代码不起作用。Excel-DNACreateCustomTaskPane在以下情况下崩溃System.Runtime.InteropServices.COMException

但是,如果父任务窗格 ( MyCTP) 实现了一个接口,则它确实有效,因此(请注意,所有类都标记为公共):

我不需要界面,但我想保留模板。有任何想法吗?

0 投票
1 回答
132 浏览

c# - 共享单例 WebBrowser 控件 - 需要使特定实例处于活动状态

我正在使用 WebBrowser 控件作为 Excel 任务窗格的一部分。我们不想为每个创建的工作簿创建一个新的(这是在 Excel 2013 中,每个工作簿都有自己的任务窗格)并尝试使它们保持同步,因此我们让任务窗格创建一个单例浏览器控件的实例。

发生的情况是每个打开的工作簿都获取此 webbrowser 控件的实例,并为该工作簿显示它......并且停止为它之前的其他工作簿显示。这没关系,但是当用户在打开的工作簿之间切换时,我希望能够在活动工作簿的任务窗格上显示控件。

我添加了代码来捕获 Workbook Activate 事件,当它调用显示 webbrowser 控件时,它仍然指向 simgleton 实例......我只是不知道如何再次显示控件。

0 投票
1 回答
430 浏览

c# - 自定义任务窗格 Office(Excel) 多次滑动以在 Excel 2013 上打开

我创建了自己的 Excel 插件,单击按钮后会在右侧显示自定义任务窗格。一切都很好,但是当我在 Excel 2013 中运行此插件时。这将显示自定义任务窗格并打开幻灯片。因为我的插件闪烁消失并出现。看来是显示器有问题。有什么解决办法吗?它看起来非常非常错误。

PS。我确定他们不会两次设置自定义任务窗格实例。

使用 xxxxxxx.Visible = true / false 执行显示和隐藏;

滑动关闭即可。

--------ThisAddIn.cs

_calcTaskPaneControl = new UI.CalcTaskPane(); _calcTaskPaneValue = this.CustomTaskPanes.Add(_calcTaskPaneControl, Common.CommonFunctions.GetLocalizeText("ThisAddIn_CalcTaskPaneTitle")); _calcTaskPaneValue.VisibleChanged += new EventHandler(CalcTaskPaneValue_VisibleChanged);

--------MainRibbon.cs

Globals.ThisAddIn.CalcTaskPane.Visible = true;

0 投票
1 回答
169 浏览

outlook - Outlook 中的 CustomTaskPane 可见性

我在 Outlook 中有一个自定义任务窗格。当用户切换可见性时,我将其记录在设置对象中,以便下次 Outlook 启动时它会在用户离开时显示/隐藏。

CustomTaskPane.VisibleChanged在以下每种情况下都会引发

  1. 用户单击任务窗格右上角的 X
  2. TaskPane.Visible设置为响应用户按下功能区中的切换按钮
  3. 用户按下左上角的文件菜单按钮

前两种方式,用户显然是想隐藏任务窗格。第三种方式是用户只是试图进入菜单屏幕(可能是在他们点击退出按钮的路上)。

问题

无论如何确定该事件是由于文件菜单而引发的吗?有什么方法可以以编程方式确定文件菜单当前是否打开?

这就是我所说的文件菜单屏幕的意思:

文件菜单屏幕

0 投票
1 回答
476 浏览

delphi - 在delphi中创建excel CustomTaskPane(加载项)

如何在没有插件 express 的情况下使用 Delphi 创建一个简单的 customtaskpane 并将 customtaskpane 添加到 excel。

任务窗格将有 1 个按钮(关闭)

使用 XE7,office2010.pas,excel2010.pas

0 投票
0 回答
515 浏览

c# - CustomTaskPane 设置为最大大小

我想在第一次打开时以最大大小在 Excel 中打开 Winform 的 CustomTaskPane。如何最大化客户任务窗格?

假设 TaskPane 停靠在 Excel 屏幕的左侧。根据MDSN

0 投票
1 回答
143 浏览

c# - 如何修改 Office 自定义任务窗格菜单?

我正在使用 Visual Studio (C#) 为 MS Word 制作自定义任务窗格,并希望在下拉菜单中添加一个选项,据我所知,该选项出现在所有此类任务窗格上。这是我的意思的菜单。

有没有办法在默认的“移动、大小、关闭”中添加一个选项?

0 投票
1 回答
1172 浏览

c# - Excel 任务窗格不显示

我正在尝试使用自定义任务窗格创建 Excel 加载项。我已经按照本教程希望在用户单击功能区上的自定义按钮时显示 Windows 窗体控件。但是,我唯一可以让窗格显示的是当我在This_AddIn_Startup事件上添加了一个测试消息框时。以下是相关代码:

ThisAddIn.cs

功能区.cs

我检查了这个问题并禁用了所有其他加载项,但这仍然不起作用。

在调试时,如果我设置了一个断点btnPullData_Click并注意到它没有显示时抛出了一个异常。这是两张截图。

窗格加载正确(启用消息框)

在此处输入图像描述

窗格未加载(无消息框)

在此处输入图像描述

完整的异常文本:

我是一个写 C# 的新手,我该如何解决该异常?我不明白如何添加MessageBox临时解决问题。

编辑:更改标题