我正在编写一个Matlab函数来将图表放在Excel工作表(工作簿)中。我正在使用以下代码来调整大小和定位它。
Excel.ActiveSheet.ChartObjects.Width=400;
Excel.ActiveSheet.ChartObjects.Height=250;
Excel.ActiveSheet.ChartObjects.Left=50;
Excel.ActiveSheet.ChartObjects.Top=200;
正如您所注意到的,位置,大小都是硬编码的。我想将图像放在我可以指定单元格地址或放置图表的范围的位置。
由于
答案 0 :(得分:2)
我从未在matlab
工作,但看看这样的事情是否对你有帮助。顺便说一下,我不确定()
和.Top
.Left
以下代码应将图表定位在B2
rRange = e.Activesheet.get('Range', 'B2');
Excel.ActiveSheet.ChartObjects.Left = rRange.Left();
Excel.ActiveSheet.ChartObjects.Top = rRange.Top();