EXCELグラフの軸設定について – プログラミング – Home

EXCELグラフの軸設定について
 
通知
すべてクリア

EXCELグラフの軸設定について


Borrel
 Borrel
(@Borrel)
ゲスト
結合: 18年前
投稿: 29
Topic starter  

初歩的な質問です。

EXCELの埋め込みグラフの軸を設定するために、以下のプログラムを記述しました。

Charts charts;
_Chart chart;
ChartObjects cobjects;
ChartObject cobject;
Series series;
・・・・

cobject=chart.SeriesCollection(COleVariant((short)1));
series.AttachDispatch(cobject,false);
・・・・
series.ReleaseDispatch();

ここで、最後の行の第二引数をFalseのままだと、EXCELのインスタンスが消えません。しか
し、TRUEにするとエラーが発生し、アプリケーションが強制終了させられてしまいます。

よろしくお願いします。

環境は、

Windows 2000
Visual C++6.0(MFC使用)
ラッパクラスによるEXCEL操作(Excel9.h使用)

です。


引用解決済
トピックタグ
Borrel
 Borrel
(@Borrel)
ゲスト
結合: 18年前
投稿: 29
Topic starter  

すいません。

>ここで、最後の行の第二引数をFalseのままだと・・・

→ series.AttachDispatchの第二引数を・・・・ 

のまちがいです。


返信引用
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

なんか違うような。

SeriesCollectionで取得できるのはSeriesオブジェクトへの
ディスパッチポインタです。
ですので、ChartObjectに入れるのはまずい気がします。

そのまま、Seriesの変数に入れてみては。


返信引用
Borrel
 Borrel
(@Borrel)
ゲスト
結合: 18年前
投稿: 29
Topic starter  

回答をありがとうございます。

ご指摘どおり、ChartObjectを仲介していたのが、エラーの原因だったようです。ダイレクトに
Seriesのディスパッチをあてたところ、問題を回避できました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました