0

独自の Excel アドインを作成し、ボタンをクリックすると、右側にカスタム タスク パネルが表示されます。すべて問題ありませんが、Excel 2013 でこのアドインを実行すると、スライドが開いた状態でカスタム タスク ペインが表示されます。ディスプレイの問題のようです。解決策はありますか?それは非常に間違っているように見えます。

PS。カスタム作業ウィンドウのインスタンスを 2 回設定しないと確信しています。

xxxxxxx.Visible = true / false; を使用して実行される表示と非表示。

スライドで閉めOK。

-------ThisAddIn.cs

_calcTaskPaneControl = 新しい UI.CalcTaskPane(); _calcTaskPaneValue = this.CustomTaskPanes.Add(_calcTaskPaneControl, Common.CommonFunctions.GetLocalizeText("ThisAddIn_CalcTaskPaneTitle")); _calcTaskPaneValue.VisibleChanged += 新しい EventHandler(CalcTaskPaneValue_VisibleChanged);

--------MainRibbon.cs

Globals.ThisAddIn.CalcTaskPane.Visible = true;

4

1 に答える 1

2

Excel 2013 でも同じことがわかりました。可視性または幅を設定するたびに、Excel 2013 は作業ウィンドウを再読み込みします。CustomTaskPane を設定する前に、まだ表示されていないかどうかを確認するために、すべての場所を更新する必要がありました。したがって、CTP が表示されているときに Visible を True に設定すると、タスクペインが再読み込みされます。Excel 2010 はこれを行いません。

于 2016-01-15T13:28:12.403 に答える