在 VSTO (C#) 项目中,我想使用 UsedRange,包括图片和图表等形状对象。
1.有没有办法用形状对象获取UsedRange?
由于我找不到这样的方法,我想用这个来计算边缘:
foreach (Excel.Shape shape in shapeObjects)
{
float shapeBottom = shape.Top + shape.Height;
float shapeRight = shape.Left + shape.Width;
if (maxBottom < shapeBottom)
{
maxBottom = shapeBottom;
}
if (maxRight < shapeRight)
{
maxRight = shapeRight;
}
}
Excel.Range r = <XXX>(maxBottom, maxRight);
所以现在我遇到了从 maxBottom 和 maxRight 获取 Range 的问题。
2. 有没有办法通过给出宽度和高度来获取 Range 对象?