public void ReplaceAll(string OldText,string NewText)
{
int num = PageNum();
for (int j = 1; j <=num; j++)
{
POWERPOINT.Slide slide = objPresSet.Slides[j];
for (int i = 1; i <=slide.Shapes.Count; i++)
{
POWERPOINT.Shape shape = slide.Shapes[i];
if (shape.TextFrame != null)
{
POWERPOINT.TextFrame textFrame = shape.TextFrame;
try
{
if (textFrame.TextRange != null)
{
textFrame.TextRange.Replace(OldText, NewText);
}
}
catch
{ }
}
}
}
}
private void button3_Click(object sender, EventArgs e)
{
OperatePPT pOperatePPT = new OperatePPT();
pOperatePPT.PPTOpen(this.textBox1.Text);
pOperatePPT.ReplaceAll("闫磊", "闫磊\r\nEmail:gisworld@126.com");
}