Wiki
Clone wikiAspose for OpenXML / Find and Replace in Presentation
Following are the steps to follow:
1) Open a presentation.
2) Search the text.
3) Replace the text.
4) Write the presentation.
//Open the presentation Presentation pres = new Presentation("Find and Replace.ppt"); //Get all text boxes in the presentation ITextBox[] tb = SlideUtil.GetAllTextBoxes(pres,false); for (int i = 0; i < tb.Length; i++) foreach (Paragraph para in tb[i].Paragraphs) foreach (Portion port in para.Portions) //Find text to be replaced if (port.Text.Contains(strToFind)) //Replace exisitng text with the new text { string str = port.Text; int idx = str.IndexOf(strToFind); string strStartText = str.Substring(0, idx); string strEndText = str.Substring(idx + strToFind.Length, str.Length - 1 - (idx + strToFind.Length - 1)); port.Text = strStartText + strToReplaceWith + strEndText; } pres.Write("Find and Replace.pptx");
Download
Updated