タイトル : Re: Excelの『既存』グラフをクリップボード経由でPictureBoxに貼付 投稿日 : 2010/11/12(Fri) 13:34 投稿者 : 魔界の仮面弁士
> MyCharts = xlSheet.ChartObjects > MyChart = MyCharts.Add(10, 90, 550, 300) これで得られるのは、Worksheet 上のチャートオブジェクト(ChartObject)ですね。 > Sheet1 ←ここにデータが入っています > Graph1 ←Sheet1のデータで作成されたグラフだけのシート その1 > Graph2 ←Sheet1のデータで作成されたグラフだけのシート その2 こちらはグラフシート(Chart)ですね。 > で、このGraph1を引っぱってきたいのですがどのようにすればいいのでしょうか? Sheets コレクションから .Item("Graph1") で Chart オブジェクトを得られます。 もしくは、Workbook オブジェクト → Charts プロパティ → Charts コレクション経由でも可。 そこまでできれば、あとは Chart オブジェクトの CopyPicture メソッドで画像を得られます。 |