演示文稿.PowerPoint 2007中的点对象

本文关键字:对象 2007 文稿 PowerPoint | 更新日期: 2023-09-27 18:06:55

我在PowerPoint 2010中制作了一个模块的原型。该模块在PowerPoint图表上绘制了一些线条和形状。我使用PowerPoint.Point(一个序列的数据点)。根据MSDN的文章,点接口具有Point.Left, Point.Top, Point.HeightPoint.Width的性质。我使用这些属性来计算每个点的角点。

在PowerPoint 2010中运行良好。

但是现在由于需求的一些变化,我必须在PowerPoint 2007 SP3中开发这个。随着SP3的发布,微软更新了PowerPoint 2007对象模型,并引入了一些新的对象和接口,如ChartSeriesPoint等。但是Point接口没有Point.Left, Point.Top, Point.HeightPoint.Width属性。

我现在真的被困住了。有没有一种方法可以让我通过其他对象或其他方式获得这些属性?我可以使用其他版本的Office Interop Assembly dll吗?

演示文稿.PowerPoint 2007中的点对象

powerpoint.DataLable.Top

用方向属性将其移动到顶部后。你可以对高度做同样的事情,将方向设置为底部,然后获得顶部的值。你可以从

中得到左值
powerpoint.DataLable.Left

在将其方向向左移动后。然后可以通过移动方向

来计算正确的值

从头开始制作一个演示示例并不是一件容易的事情。但是你试过使用

吗?
Point.Select()

,然后得到左侧,顶部,宽度和高度的选择(对象由调用或ActiveWindow.Selection.ShapeRange http://msdn.microsoft.com/en-us/library/bb251483(v=office.12).aspx)?