问题标签 [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.
c# - 具有多个打开的工作簿的自定义任务窗格
我已经成功实现了此处的 Microsoft 示例“演练:使用功能区按钮同步自定义任务窗格”:http: //msdn.microsoft.com/en-us/library/bb608590.aspx
最初我遇到了任务窗格未显示的问题,结果证明这是我的加载项与 Microsoft 的“分析工具包”之间存在一些冲突的结果。一旦我禁用了分析工具包,自定义任务窗格就会开始按预期显示和隐藏。
然后,我编写了一些代码来在用户按下按钮时更改选定范围内的单元格。这似乎工作得很好——直到我打开另一个工作簿!每个工作簿窗口都有自己的加载项功能区,但是当我单击切换按钮打开/关闭自定义任务窗格时,它只会打开/关闭创建的第一个窗口的自定义任务窗格。这与我在哪个窗口中单击切换按钮无关。
该代码在 ThisAddIn_Startup 中实例化 CustomTaskPane 对象(就像在示例代码中一样)。我唯一真正添加的是 UserControl 中的按钮操作:
其余代码与示例中的一样。
有没有办法更改示例,使其适用于打开的多个工作簿?我想要的是相同的加载项出现在每个工作簿窗口中,具有相同的功能区和相同的自定义窗格。当然,让任何功能区操作(例如按下按钮)路由到出现在同一窗口中的自定义任务窗格。
vsto - 使用 VSTO 开发的 Excel CustomTaskPane 的滚动条
我有一个使用 VSTO 开发的加载项,它在 Excel 中显示自定义任务窗格。此自定义任务窗格包含一个包含树视图和其他控件的用户控件。我为用户控件启用了 AutoScroll,并且在我重新调整控件大小时可以看到传统的 Windows 滚动条。但是,我希望滚动条类似于 Excel 2013 中的同义词库 CTP 中存在的滚动条,当 CTP 处于浮动位置并重新调整为最小尺寸时,(我无法发布图像,因为我的声誉低于 10) . 任何人都可以为此提供指针吗?
还有什么方法可以限制 CustomTaskPane 的最小大小?
c# - Excel-DNA — 模板化的 CustomTaskPane 异常
我遇到了最奇怪的问题CustomTaskPaneFactory
in Excel-DNA 0.32
。
CustomTaskPaneFactory
MyIntCTP
当我创建具有从模板化任务窗格 ( ) 继承的类 ( ) 的任务窗格时引发异常MyCTP<T>
。
这是一个说明上下文的示例:
上面的代码不起作用。Excel-DNACreateCustomTaskPane
在以下情况下崩溃System.Runtime.InteropServices.COMException
:
但是,如果父任务窗格 ( MyCTP
) 实现了一个接口,则它确实有效,因此(请注意,所有类都标记为公共):
我不需要界面,但我想保留模板。有任何想法吗?
c# - 共享单例 WebBrowser 控件 - 需要使特定实例处于活动状态
我正在使用 WebBrowser 控件作为 Excel 任务窗格的一部分。我们不想为每个创建的工作簿创建一个新的(这是在 Excel 2013 中,每个工作簿都有自己的任务窗格)并尝试使它们保持同步,因此我们让任务窗格创建一个单例浏览器控件的实例。
发生的情况是每个打开的工作簿都获取此 webbrowser 控件的实例,并为该工作簿显示它......并且停止为它之前的其他工作簿显示。这没关系,但是当用户在打开的工作簿之间切换时,我希望能够在活动工作簿的任务窗格上显示控件。
我添加了代码来捕获 Workbook Activate 事件,当它调用显示 webbrowser 控件时,它仍然指向 simgleton 实例......我只是不知道如何再次显示控件。
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;
outlook - Outlook 中的 CustomTaskPane 可见性
我在 Outlook 中有一个自定义任务窗格。当用户切换可见性时,我将其记录在设置对象中,以便下次 Outlook 启动时它会在用户离开时显示/隐藏。
CustomTaskPane.VisibleChanged
在以下每种情况下都会引发
- 用户单击任务窗格右上角的 X
TaskPane.Visible
设置为响应用户按下功能区中的切换按钮- 用户按下左上角的文件菜单按钮
前两种方式,用户显然是想隐藏任务窗格。第三种方式是用户只是试图进入菜单屏幕(可能是在他们点击退出按钮的路上)。
问题
无论如何确定该事件是由于文件菜单而引发的吗?有什么方法可以以编程方式确定文件菜单当前是否打开?
这就是我所说的文件菜单屏幕的意思:
delphi - 在delphi中创建excel CustomTaskPane(加载项)
如何在没有插件 express 的情况下使用 Delphi 创建一个简单的 customtaskpane 并将 customtaskpane 添加到 excel。
任务窗格将有 1 个按钮(关闭)
使用 XE7,office2010.pas,excel2010.pas
c# - CustomTaskPane 设置为最大大小
我想在第一次打开时以最大大小在 Excel 中打开 Winform 的 CustomTaskPane。如何最大化客户任务窗格?
假设 TaskPane 停靠在 Excel 屏幕的左侧。根据MDSN
c# - 如何修改 Office 自定义任务窗格菜单?
我正在使用 Visual Studio (C#) 为 MS Word 制作自定义任务窗格,并希望在下拉菜单中添加一个选项,据我所知,该选项出现在所有此类任务窗格上。这是我的意思的菜单。
有没有办法在默认的“移动、大小、关闭”中添加一个选项?
c# - Excel 任务窗格不显示
我正在尝试使用自定义任务窗格创建 Excel 加载项。我已经按照本教程希望在用户单击功能区上的自定义按钮时显示 Windows 窗体控件。但是,我唯一可以让窗格显示的是当我在This_AddIn_Startup
事件上添加了一个测试消息框时。以下是相关代码:
ThisAddIn.cs
功能区.cs
我检查了这个问题并禁用了所有其他加载项,但这仍然不起作用。
在调试时,如果我设置了一个断点btnPullData_Click
并注意到它没有显示时抛出了一个异常。这是两张截图。
窗格加载正确(启用消息框)
窗格未加载(无消息框)
完整的异常文本:
我是一个写 C# 的新手,我该如何解决该异常?我不明白如何添加MessageBox
临时解决问题。
编辑:更改标题