public string SelectTextInShape(string shapeName, int startIndex, int endIndex) { Shape shape = FunctionalTestExtensions.GetCurrentSlide().Shapes .Cast <Shape>() .FirstOrDefault(sh => sh.Name == shapeName); TextRange2 textRange = shape.TextFrame2.TextRange.Characters[startIndex, endIndex - startIndex]; textRange.Select(); return(textRange.Text); }
public string SelectAllTextInShape(string shapeName) { Shape shape = FunctionalTestExtensions.GetCurrentSlide().Shapes .Cast <Shape>() .FirstOrDefault(sh => sh.Name == shapeName); TextRange2 textRange = shape.TextFrame2.TextRange; textRange.Select(); return(textRange.Text); }
public ShapeRange SelectShapes(IEnumerable <string> shapeNames) { ShapeRange range = FunctionalTestExtensions.GetCurrentSlide().Shapes.Range(shapeNames.ToArray()); if (range.Count > 0) { range.Select(); return(range); } return(null); }
public ShapeRange SelectShapesByPrefix(string prefix) { List <string> nameList = new List <String>(); Microsoft.Office.Interop.PowerPoint.Shapes shapes = FunctionalTestExtensions.GetCurrentSlide().Shapes; foreach (Shape sh in shapes) { if (sh.Name.StartsWith(prefix)) { nameList.Add(sh.Name); } } return(SelectShapes(nameList)); }
public ShapeRange SelectShapesByPrefix(string prefix) { var nameList = new List <String>(); var shapes = FunctionalTestExtensions.GetCurrentSlide().Shapes; foreach (Shape sh in shapes) { if (sh.Name.StartsWith(prefix)) { nameList.Add(sh.Name); } } return(SelectShapes(nameList)); }
public ShapeRange SelectShape(string shapeName) { var nameList = new List <String>(); var shapes = FunctionalTestExtensions.GetCurrentSlide().Shapes; foreach (Shape sh in shapes) { if (sh.Name == shapeName) { nameList.Add(sh.Name); break; } } return(SelectShapes(nameList)); }
public Slide GetCurrentSlide() { return(FunctionalTestExtensions.GetCurrentSlide().GetNativeSlide()); }