1

我正在编写一个 Matlab 函数来将图表定位在 Excel 工作表(工作簿)中。我正在使用以下代码来调整它的大小和位置。

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 回答