如何在VSTO Excel中创建自定义TaskPane?

时间:2019-03-13 09:24:30

标签: .net vsto

我一直在研究一些Excel加载项应用程序,其中使用https://www.add-in-express.com创建了一个称为ADXTaskpane的任务窗格。有人可以帮我用.Net代码创建类似的任务窗格。

我使用基本代码创建CustomTaskPane,但是与此相关的问题很少

  1. 加载CustomTaskPane后,我无法更改标题。我必须删除并添加另一个
  2. 当我使用WPF或Windows用户控件加载到customtaskpane时,它会闪烁(这是一个已知问题)
  3. 无法最小化

谢谢

1 个答案:

答案 0 :(得分:0)

通常,有时,如果要完全满足您的需求,则购买现有功能要容易得多。花很多时间而没有任何确定的输出并不是一个好主意。而且,该工具集还为开发人员带来了其他宝贵的好处。

  1. 您可以在任务上创建自己的标题,而将内置名称保留为空白。
  2. 不清楚何时何地闪烁。无论如何,您可以尝试使用SuspendLayoutResumeLayout来减少窗体创建并填充控件时的闪烁。
  3. 要创建最小化状态,您只需更改控件的布局并更改自定义任务窗格的大小即可。即要最小化任务窗格,您需要减小宽度或高度(对于水平布局)。

P.S。如果您决定切换为使用Add-in Express,请不要忘记说Hello from Eugene