ExcelでC#クラスのメソッドを使用したい。誰かがそれを行う方法を教えてくれますか? C#コンポーネントはExcelアドインになります。このアドインのセットアップを作成する方法。クライアントのマシンにアドインをインストールするユーザーにセットアップを提供するだけです。ユーザーは、C#dllの登録など、他の手順を実行する必要はありません。
Excel 2007アドイン(またはExcel 2003アドイン)タイプの新しいVisual Studioプロジェクトを作成する必要があります。このオプションは、次の場所にあります(Visual Studio 2008)。
New Project dialog -> Project types -> Visual C# -> Office
このアドインは、ターゲットマシンにインストールする必要があります。
アドインはExcelオブジェクトモデルにフックできるため、読み込まれたスプレッドシートなどにアクセスできます。
アドインは、Excelツールバー/リボンにボタンを追加することもできます。
(免責事項:私はExcel-Dnaライブラリを開発しています。)
Excel-Dna- http://exceldna.codeplex.com をご覧ください。ライブラリを使用すると、C#、VB.NET、またはF#で記述されたマネージアセンブリで、ネイティブの.xllインターフェイスを介して高性能のユーザー定義関数(UDF)とマクロをExcelに公開できます。プロジェクトはオープンソースであり、自由に商用利用できます。
Excel-Dnaを使用すると、ユーザーは追加のインストールや登録なしでアドインとして開くことができる単一の.xllアドインファイルを作成できます。 Excel-Dnaアドインは、追加の登録なしでRTDサーバーとExcel 2007およびExcel 2010のカスタマイズされたリボンを公開できるため、追加のセットアッププログラムは必要ありません。
[〜#〜] vsto [〜#〜] を見てみてください Excelのセクションが明示されています があります
Visual Studio内でExcelプロジェクト(以前はExcel VSTOプロジェクトと呼ばれていました)を作成するか、ExcelDnaなどのサードパーティライブラリを使用できます。