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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        public ShapeRange SelectShapes(IEnumerable <string> shapeNames)
        {
            ShapeRange range = FunctionalTestExtensions.GetCurrentSlide().Shapes.Range(shapeNames.ToArray());

            if (range.Count > 0)
            {
                range.Select();
                return(range);
            }
            return(null);
        }
Beispiel #4
0
        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));
        }
Beispiel #5
0
        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));
        }
Beispiel #6
0
        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));
        }
Beispiel #7
0
 public Slide GetCurrentSlide()
 {
     return(FunctionalTestExtensions.GetCurrentSlide().GetNativeSlide());
 }