use*_*746 2 c# excel vsto ribbon customtaskpane
开发一个 Excel vsto 项目,我如何处理类中的自定义任务窗格,它是一个功能区控件。例如,当我单击功能区控件的按钮时,我想显示自定义任务窗格。
朵拉
我假设您正在使用 Excel VSTO 加载项和功能区可视化设计器。您可以通过加载项上的属性访问自定义任务窗格来实现您想要的:
public partial class ThisAddIn
{
private CustomTaskPane taskPane;
internal CustomTaskPane TaskPane
{
get
{
return this.taskPane;
}
}
Run Code Online (Sandbox Code Playgroud)
...并在您的功能区中添加一个按钮,并为单击事件添加一个事件处理程序,通过全局访问加载项:
private void MyRibbonButton_Click(object sender, RibbonControlEventArgs e)
{
Globals.ThisAddIn.TaskPane.Visible = true;
}
Run Code Online (Sandbox Code Playgroud)
不久前我写了一篇文章描述了这个过程,你可能会发现它很有用。使用 xml 功能区这也是可行的。