3

Excel の C API の XLW ラッパーを使用して XLL を作成しました。XLL の一部のオブジェクトに格納されているデータを使用して、Excel でプログラムによってグラフを作成できるようにしたいと考えています。これは可能ですか?もしそうなら、それを行う最善の方法は何ですか? 1つの方法はCOMを使用することだと思いますが、可能であれば避けたいと思います。現在、Windows 7 および VS2010 で Excel 2007 を使用しています。

編集:一般に、プログラムによるチャート作成をサポートするためにExcelが公開するAPIは何ですか? 誰かが私にいくつかのドキュメントを教えてもらえますか?

Edit2: 私は何のヒットも得ていないので、私がやろうとしていることについてもう少し詳しく説明しようと思います. =PlotCurve("CurvreHandle") のような Excel から数式を呼び出したいのですが、メモリに保存され、XLL (アンマネージ コード) が所有する曲線オブジェクトを取得し、そこからデータを取得して、どこかのグラフに表示したいと考えています。 PlotCurve が作成されたシート上。これまでのところ、XLW がラップしている C API は問題の 2 番目の部分をサポートしていないため、いずれかの COM にアクセスする必要があります (すでに実行されている C API と混合する方法がわかりません)。 api) または私も方法がわからないいくつかの .net 相互運用性。誰かがこのようなことをしたことがある場合、またはこれを行うための安全で安定した方法を知っている場合は、ぜひ聞いてください.

4

2 に答える 2

1

http://xll.codeplex.comおよび Excel4/Excel12を使用できます。関数 ExcelX を使用して、メモリ管理を処理できます。使用するコマンドは xlcChartWizard です。

于 2012-05-27T21:05:37.867 に答える
0

Microsoft.Office.Interop.Excelプログラムによって Excel でグラフを作成、変更、保存するには、名前空間で C++ クラスを使用できます。

于 2012-04-30T13:39:41.847 に答える