0

VSTO / .NET4.0 を使用して Excel アドインを作成しています。コントロール (ボタンとコンボボックス) をワークシートに埋め込みたいと考えています。以下のコードを使用しますが、ワークブックを保存して閉じてから再度開くと、ボタンが機能のないフラットなイメージに変わります。私は何を間違っていますか?どんな助けでも大歓迎です!

System.Windows.Forms.Button b = new System.Windows.Forms.Button();
b.Text = "Run";
sheet.Controls.AddControl(b, (sheet.Cells[rowidx, colidx] as Range),"buttonName");
b.Click += this.runSimulation;
4

1 に答える 1

0

VSTO ソリューションには、アドインとドキュメントのカスタマイズの 2 種類があります。アドインを使用してシートにコントロールを動的に追加できますが、ドキュメントを閉じて再度開くと、コントロールは失われます。ワークシートに「永続的な」カスタム コントロールを持たせたい場合は、おそらくドキュメントのカスタマイズが必要です。コントロールを使用してドキュメントを開発および設計でき、アドインとは異なり、コードはワークブックに「添付」されます。 .

于 2012-10-14T16:36:18.323 に答える