VSTO で作成した Excel のカスタマイズを使用しています。私の要件は、C# Windows フォーム アプリケーションを使用してローカルに保存された Excel カスタマイズ ファイルを開き、この Excel カスタマイズ ファイルを Viewer コントロールに埋め込むことです。このビューア コントロールは、Windows フォームに配置する必要があります。
以下の手順に従いました。
- http://excelviewer.codeplex.comから Excel Viewer コントロールをダウンロードしました。
- C# Windows アプリケーション プロジェクトを作成しました。
- ダウンロードした Excel Viewer コントロールを上記のプロジェクトに含めました。
- プロジェクトをビルドします。
- Excel Viewer コントロールをフォームにドラッグ アンド ドロップします。
- Form コンストラクター
OpenFile(string filename)
で、ExcelViewer クラスに存在するメソッドを呼び出しました。例:excelViewer1.OpenFile(@"C:\ABC.xlsx");
上記の手順を実行した後、フォームに配置されたビューア コントロール内に Excel ファイルを埋め込んで表示することができますが、ドキュメント アクション ペインに追加されたコントロールを操作することはできません。私のカスタマイズでは、ボタンがほとんどなく、それらの 1 つをクリックしても、期待されるアクションが実行されません。
ビューアー コントロール内に Excel のカスタマイズを埋め込む場合、ドキュメント アクション ペインのコントロールを完全に操作するには、どのような変更を行う必要があるか教えてもらえますか?