如何在Excel中调整图表对象的大小和位置?

我正在写一个Matlab函数来定位图表在Excel工作表(工作簿)。 我正在使用下面的代码来调整和定位它。

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

正如你注意到的,位置,大小是硬编码的。 我想定位图像,我可以指定单元格地址或范围来放置图表。

谢谢

我从来没有在matlab工作,但看看这样的事情是否可以帮助你。 顺便说一句,我不知道().Top.Left结尾

下面的代码应该将图表定位在B2

 rRange = e.Activesheet.get('Range', 'B2'); Excel.ActiveSheet.ChartObjects.Left = rRange.Left(); Excel.ActiveSheet.ChartObjects.Top = rRange.Top();