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

c# - C# VSTO Excel 插件:如何从插件 ThisAddIn_Startup 访问功能区控件?

我正在设计一个带有这样的功能区的 Excel 插件:

在此处输入图像描述

  • 功能区名称是Ribbon1
  • 选项卡名称是Tab1
  • 切换按钮名称是tglShowNavigation

我需要的是:

在void 中ThisAddIn.csThisAddIn_Startup我希望能够影响/更改 ToggleButton tglShowNavigation 的 Label

我尝试了以下但看不到任何控制:

在此处输入图像描述

我可以从哪里以及如何访问我的功能区上的控件ThisAddIn_Startup

注意:我不想从功能区调用全局函数,而只想能够直接访问它们。

提前感谢您的宝贵帮助!

0 投票
1 回答
78 浏览

office-js - office-js #Excel 加载项任务窗格

我创建了一个 excel 网络插件。我的任务窗格中的下拉菜单很少。当我保存并重新打开 Excel 工作表时,数据保持在 Excel 工作表上,但我也想在任务窗格上获取数据.. 任何人都可以帮忙

0 投票
1 回答
103 浏览

office-js - 如何更改右侧任务窗格选项卡上的图标

更新我们的 Office 版本后,我们注意到当打开多个插件任务窗格时,任务窗格的右侧会出现一个新的垂直图标组,如下图所示。

新标签

我的问题是:有没有办法改变这个新标签上的图标?

附加信息:

  • 所有任务窗格都在功能区上设置了图像。清单包含尺寸 16、32 和 80 的图像定义。
  • 清单包含一个默认插件图标的定义,如下所示:<IconUrl DefaultValue="myIcon.png" />
0 投票
0 回答
26 浏览

c# - 为什么要更改 file2 的状态,file1 在 VSTO 中添加 word 的 Ribbon 也会更改

我在 Word 加载项功能区中创建了两个按钮:默认为“打开”的状态按钮和更改状态按钮。

我打开两个文件进行测试。我单击ChangeStatus按钮 file2 关闭,file1 也更改为关闭。

当我单击 file2 上的ChangeStatus按钮时,如何强制文件 1 显示打开而不是关闭。(只有状态按钮文件 2 更改为“关闭”)

在此处输入图像描述

演示.cs:

此代码 ThisAddIn.css:

0 投票
1 回答
53 浏览

c# - 单击CustomTaskPane上的按钮时如何更改功能区上的按钮标签(Word Add In VSTO)

我创建了两个按钮,在我的Word 加载项功能区中默认为“打开”的状态按钮和在我的 CustomTaskPane 中的ChangeStatus按钮。

当单击CustomTaskPane上的ChangeStatus按钮时,如何将状态按钮的标签从“打开”更改为“关闭”(在Word 加载项功能区上) 。

图片

此代码功能区:

CustomTaskPane 中的这段代码 UserControl:

此代码 ThisAddIn.css:

0 投票
1 回答
53 浏览

outlook-addin - 如何在 Outlook 任务窗格中添加约会项目的事件侦听器?

我一直在按照这个示例添加事件侦听器,但它不起作用。在日历中创建约会时(即添加与会者时)是否有任何方法可以监听更改?

我关注的链接:

https://docs.microsoft.com/en-us/office/dev/add-ins/outlook/pinnable-taskpane#implement-the-event-handler

我需要创建一个任务窗格,在将电子邮件添加为与会者时显示它们。

0 投票
0 回答
105 浏览

excel - 在自定义任务窗格上捕获控件实例

这是我关于堆栈溢出的第一篇文章,所以如果我错过了一些发布协议,请原谅。几天来,我一直在拼命寻找解决方案,但没有运气。我可能在这里遗漏了一些非常基本的东西,但我不确定。

我正在尝试使用 VB.net 创建一个 VSTO 插件。我正在使用 Visual Studio 2019。插件需要为最终用户创建或打开的每个 excel 文件实例加载(也就是创建新文件并打开现有文件)。当打开单个 Excel 实例时,我的插件可以正常工作。但是,当打开多个 excel 文件时,我的插件似乎表现得很奇怪。

简而言之,我将有 2 个功能区按钮。第一个按钮是显示/隐藏任务窗格,第二个按钮是对放置在该任务窗格实例中的控件执行一些操作。例如,我可能在自定义任务窗格中有一个文本框,其中显示了其加载的工作簿的一些属性。经过大量研究后,我发现管理多个工作簿的任务窗格实例的最佳方法是创建一个字典来维护多个任务窗格(每个用于 excel 实例)。因此,我有以下代码来检查任务窗格是否存在,如果不存在则为已加载的工作簿创建一个。

我的功能区代码如下:

我试过这样的事情:

这里的问题是,当我在加载任务窗格的情况下打开 2 或 3 个 excel 实例时,功能区上的 button1 单击不会更新文本框的正确实例。相反,它会更新另一个工作簿的文本框值。

如何获得我放入用户控件(加载在任务窗格中)中的所有控件的正确实例,以便我可以更改它们的属性,或调用它们的方法并将它们应用于所需的适当工作簿(在此案例工作簿,我正在努力)。

感谢您花时间阅读,我真诚地感谢您在这方面的任何帮助或指导。

0 投票
1 回答
32 浏览

powerpoint - 在同一演示文稿的所有窗口之间“共享”自定义任务窗格

我使用下面的代码跨演示文稿管理 PowerPoint VSTO 中的不同自定义任务窗格。这很好用,例如当用户打开一个新的演示文稿时,会创建一个新的任务窗格,并且它不会影响任何其他打开的演示文稿任务窗格。

现在我遇到了以下情况。用户打开了一个演示文稿,现在在 PowerPoint 中为此演示文稿打开了一个附加窗口(单击“查看”、“新窗口”)。现在发生的情况是创建了一个新的自定义任务窗格(因为此窗口的 HWND 不同),但我需要此任务窗格与其他演示窗口中的相同。

问题:如何在同一演示文稿的所有窗口之间“共享”任务窗格?

我认为同样的逻辑也适用于 Excel,因此我会将此标签添加到问题中。

0 投票
1 回答
36 浏览

vba - VSTO VB 树视图节点 = 工作表选项卡颜色

我正在构建一个 VSTO 项目,其中包含一个包含树视图的简单操作窗格。来自VBA,事情相似,但不一样,我有点困惑。

我想要做的是将所有工作表加载到树视图,并为每个节点提供相应工作表的颜色。我在下面的注释行中遇到错误,我相信错误来自 N.BackColor 是 RGB 和 SH.Tab.Color 是颜色代码的事实。

问题是我应该使用不同的属性来获得相同的颜色类型,还是需要转换它。如果我需要转换它,请帮助我,因为大多数文档都在 C# 中,我不知道在哪里可以找到答案

另外,.Width = 200我正在尝试自定义操作窗格的 with,但它忽略了代码,或者我没有正确执行它。我也尝试在开始时设置起始宽度,它没有响应。

请让我知道如何设置起始位置,并将默认位置设置为左侧而不是右侧。

0 投票
1 回答
62 浏览

c# - 自定义任务窗格高度未完全展开 剩余空间

我对 Excel 中自定义任务窗格的高度有疑问。此任务窗格是从使用 Excel-Dna 库创建的 Excel 插件创建的。

当停靠在左侧时,MsoCTPDockPosition.msoCTPDockPositionLeft它不会占据全部高度,但有一个空白空间。当具有内部信息的区域显示在工作表窗口的顶部时,就会发生这种情况。

在此处输入图像描述

我看到当我手动调整自定义任务窗格窗口的大小时,自定义任务窗格的高度会发生变化,因此它会填满整个空间并且额外的可用空间消失了。


问:是否可以以编程方式强制自定义任务窗格重新绘制/刷新,使其占据整个高度?

问:是否可以通过某种方式设置自定义任务窗格或它包含的用户控件,以便在停靠到左侧时占据整个高度?


自定义任务窗格内的用户控件的属性具有默认值,没什么特别的。在代码Dock中,用户控件的设置为DockStyle.Fill.