C# Hitta och ersätt text i PowerPoint

Att hitta och ersätta text används ofta för att uppdatera innehållet i PowerPoint-presentationer. Men för att utföra denna operation för en grupp presentationer behöver du automatisering. Följaktligen täcker den här artikeln hur du hittar och ersätter text i PowerPoint PPT i C#.

C# API för att hitta och ersätta text i PowerPoint PPT

För att hitta och ersätta text i PowerPoint-presentationer använder vi Aspose.Slides för .NET. Det är ett funktionsrikt API som är utformat för att skapa och manipulera PowerPoint-presentationer från .NET-applikationer. Du kan antingen ladda ner API:et eller installera det med NuGet.

PM> Install-Package Aspose.Slides.NET

Hitta och ersätt text i PowerPoint PPT med C#

Följande är stegen för att hitta och ersätta text i en PPTX-presentation med C#.

Följande kodexempel visar hur du hittar och ersätter text i en PowerPoint-presentation.

// Ladda presentationen
Presentation pres = new Presentation("mytextone.pptx");

string strToFind = "search string";
string strToReplaceWith = "replace string";

// Gå igenom varje bild
foreach (Slide slide in pres.Slides)
{
    // Få alla textramar i bilden
    ITextFrame[] tf = SlideUtil.GetAllTextBoxes(slide);

   for (int i = 0; i < tf.Length; i++)

        foreach (Paragraph para in tf[i].Paragraphs)

            foreach (Portion port in para.Portions)

                // Hitta text som ska ersättas
                if (port.Text.Contains(strToFind))
                {
                    // Ersätt befintlig text med den nya texten
                    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;

                }
}

// Spara presentationen
pres.Save("myTextOneAspose.pptx", SaveFormat.Pptx);

C# Ersätt text i PowerPoint PPT - Skaffa en gratis licens

Du kan ersätta text i PowerPoint-presentationer utan utvärderingsbegränsningar genom att begära en tillfällig licens.

Slutsats

Funktionen att hitta och ersätta text i PowerPoint-presentationer används i olika scenarier. För att automatisera denna operation behandlade artikeln hur man hittar och ersätter text i PowerPoint-presentationer programmatiskt med C#. Du kan helt enkelt installera API:et i din applikation och integrera det medföljande kodexemplet.

C# API för att ersätta text i PPTX - Läs mer

Du kan besöka dokumentationen för att utforska andra funktioner i Aspose.Slides för .NET. Du kan också gärna meddela oss om dina frågor via vårt forum.

Se även