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!