1

チャートをExcelシート(ワークブック)に配置するためのMatlab関数を作成しています。次のコードを使用して、サイズを変更して配置しています。

Excel.ActiveSheet.ChartObjects.Width=400;
Excel.ActiveSheet.ChartObjects.Height=250;
Excel.ActiveSheet.ChartObjects.Left=50;
Excel.ActiveSheet.ChartObjects.Top=200;

お気づきのように、位置、サイズはハードコーディングされています。グラフを配置するセルアドレスまたは範囲を指定できる場所に画像を配置したいと思います。

ありがとう

4

1 に答える 1

2

私はこれまで働いたことがありませんmatlabが、このようなことがあなたに役立つかどうかを確認します。ところで、私は()最後に.Topとについてはわかりません.Left

以下のコードは、チャートをB2に配置する必要があります

rRange = e.Activesheet.get('Range', 'B2');
Excel.ActiveSheet.ChartObjects.Left = rRange.Left();
Excel.ActiveSheet.ChartObjects.Top = rRange.Top();
于 2012-06-11T09:46:54.650 に答える