2

.NETを使用してExcelで使用するカスタムActiveXコントロールを作成する方法に関するサンプルコードをWebで検索してきましたが、これまでのところ、サポートされていないことを示唆する古い記事を見つけました。

私たちが構築しているアプリケーションは、レポートライターとしてExcelを使用しているため、ワークシートにカスタムコントロールを追加して、より豊かなエクスペリエンスを提供します。これまでに行った調査から、一部のActiveXコントロールはIEでのみホストできるようです。したがって、どのようなアプローチでも、Excelをホストとして使用できるようにする必要があります。

リンクhttp://www.codeproject.com/KB/miscctrl/exposeddotnetcontrols.aspxには、次のことが記載されています。

警告:このサポートは.NETのBeta2から削除されたため、PCを揚げたり、猫を乾杯したりしても、私を責めないでください。

.NET 1.1を使用して可能かどうか、また可能であれば、ベストプラクティスに関する指針を教えてもらえますか?

4

3 に答える 3

3

Andrew Whitechapel は、マネージ コントロールを Office ドキュメントの ActiveX コントロールとして取り上げています。ここで彼の記事を読むことができます:

マネージ コントロールを ActiveX コントロールとして使用する

于 2008-11-25T18:24:35.550 に答える
0

C#を使用したActiveXコントロールの作成の詳細については、以下を参照してください。ただし、これらの記事では、ExcelではなくホスティングコンテナとしてIEを使用しているようです。

http://www.ondotnet.com/pub/a/dotnet/2003/01/20/winformshosting.html

http://www.codeproject.com/KB/miscctrl/exposeddotnetcontrols.aspx

于 2008-09-17T12:33:20.107 に答える
0

私はあなたが運が悪いと思っていましたが、これを見つけました:

http://dotnetslackers.com/articles/csharp/WritingAnActiveXControlInCSharp.aspx

ウィリーをくれます... でもあなたにはちょうどいいかもしれません。

于 2008-09-13T04:20:36.987 に答える