我创建了一个 VS Addin 项目,我在其中编写了代码以在 C# 中添加带有一些菜单项的自定义菜单。通过这个我得到了一个 VSTO 部署文件。现在我打开一个随机的 excel 文件并通过 Excel Options-> Addins-> Manage (Com Addins) -> Go and added the addin 手动添加这个插件或 vsto。我的问题是插件与我添加的文件一起添加到所有文件中。我希望用户查看他/她手动添加的文件的插件菜单。我们的方法是免费要求用户通过一些特殊的步骤来遵循,或者我也可以编写 C# 代码来实现这一点。我们也不能通过识别文件名来做到这一点,因为文件的名称和位置可能会改变。请提出任何解决方法,因为我完全陷入了这个问题。
问问题
875 次
1 回答
0
为什么不创建一个切换按钮来显示/添加和隐藏/删除您的自定义任务窗格。按照以下说明操作:http:
//msdn.microsoft.com/en-us/library/aa942846.aspx
msdn.microsoft.com/en-US/office/hh128771
使用 Visual Studio 创建一个 Excel 插件。
添加用户控件,使用右键单击的功能区(视觉)-> 添加新
用户控件将成为您的任务窗格。在功能区中添加一个切换按钮。
然后,在ThisAddIn.cs
添加以下行:
private UserControl1 myUserControl1;
private Microsoft.Office.Tools.CustomTaskPane myCustomTaskPane;
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
myUserControl1 = new UserControl1();
myCustomTaskPane = this.CustomTaskPanes.Add(myUserControl1, "My Task Pane");
}
public void toggle(bool b)
{
myCustomTaskPane.Visible = b;
}
之后,在Ribbon1.cs
添加以下代码:
private void toggleButton1_Click(object sender, RibbonControlEventArgs e)
{
Globals.ThisAddIn.toggle(toggleButton1.Checked);
}
希望这对你有用。
于 2012-10-19T08:14:23.250 回答