相关疑难解决方法(0)

Excel VSTO Addin显示/隐藏任务窗格

我在这里做教程.使用空白的Excel页面,一切正常

https://msdn.microsoft.com/en-us/library/bb608590(v=vs.120).aspx

当我加载excel表时,有人给了我,然后单击toggleButton1来显示我得到的窗格

{"任务窗格已被删除或不再有效."}

在线上

   private void toggleButton1_Click(object sender, RibbonControlEventArgs e)
    {
        Globals.ThisAddIn.TaskPane.Visible = ((RibbonToggleButton)sender).Checked;
    }
Run Code Online (Sandbox Code Playgroud)

指向该任务窗格的指针是否会以某种方式消失?

Microsoft.Office.Tools.CustomTaskPane PartPhotoTaskPane;
Globals.ThisAddIn.Application.WindowActivate += Application_WindowActivate;

        void Application_WindowActivate(Excel.Workbook Wb, Excel.Window Wn)
    {
        if (PartPhotoTaskPane != null)
        {
            PartPhotoTaskPane.Dispose();
            InitalizePartPhotoViewerTaskPane(EPPF);
        }
        else
        {
            InitalizePartPhotoViewerTaskPane(EPPF);
        }
    }

    /// <summary>
    /// Start up the part photo viewer task pane
    /// </summary>
    private void InitalizePartPhotoViewerTaskPane(ExcelPartPhotoFunctions _EPPF)
    {
        //intialize the part search
        try
        {
            PartPhotoTaskPane = Globals.ThisAddIn.CustomTaskPanes.Add(new PartPhotoSearchPane(_EPPF), "Part Information", Globals.ThisAddIn.Application.ActiveWindow);
            PartPhotoTaskPane.Visible = Properties.Settings.Default.InfoPaneOpenStatus;
            PartPhotoTaskPane.Width = 260;
        }
        catch …
Run Code Online (Sandbox Code Playgroud)

c# excel vsto

4
推荐指数
1
解决办法
1975
查看次数

标签 统计

c# ×1

excel ×1

vsto ×1