none
Add-In für PPT soll Textbox auslesen RRS feed

  • Allgemeine Diskussion

  • Hallo,

    ich bin gerade dabei ein Add-In für PPT 2013 zu schreiben.
    Ein Teil soll sein, dass TextBoxen erkannt und ausgelesen werden soll. Ich habe das vorher noch nie gemacht und um mich daran zu tasten, sollen erst einmal nur alle TextBoxen mit Text gezählt werden. Aber die Methode, die ich geschrieben habe, zählt alles und nicht nur die TextBoxen.

    private void ReadText(PowerPoint.SlideShowWindow Wn)
            {
                foreach (PowerPoint.Slide sl in Wn.Presentation.Slides)
                {
                    PowerPoint.Shape showtext = sl.Shapes.AddTextbox(Office.MsoTextOrientation.msoTextOrientationHorizontal, 20, 20, 500, 50);
                    
                    int countTextBox = 0;
                    //alle einzelen Shaps finden
                    foreach (PowerPoint.Shape element in sl.Shapes)
                    {
                        //Textbox finden
                        
                        if (element.HasTextFrame == Office.MsoTriState.msoTrue) 
                        {
                            if (element.TextFrame.TextRange.Words() != null)
                            {
                                countTextBox++;
                            } 
                        }
                    }
    
                    //dieser eingefügte Text wird mit gezählt
                    showtext.TextFrame.TextRange.InsertAfter(countTextBox.ToString());
                }
    Über hilfreiche Antworten freue ich mich sehr!

    Montag, 25. Mai 2015 10:46