C# Najít a nahradit text v PowerPointu

Hledání a nahrazování textu se často používá k aktualizaci obsahu v prezentacích PowerPoint. Chcete-li však provést tuto operaci pro dávku prezentací, potřebujete automatizaci. V souladu s tím tento článek popisuje, jak najít a nahradit text v PowerPoint PPT v C#.

C# API pro vyhledání a nahrazení textu v PowerPointu PPT

K vyhledání a nahrazení textu v prezentacích PowerPoint použijeme Aspose.Slides for .NET. Jedná se o funkčně bohaté API, které je navrženo k vytváření a manipulaci s prezentacemi PowerPoint z aplikací .NET. API si můžete buď stáhnout, nebo jej nainstalovat pomocí NuGet.

PM> Install-Package Aspose.Slides.NET

Najít a nahradit text v PowerPoint PPT pomocí C#

Následují kroky k vyhledání a nahrazení textu v prezentaci PPTX pomocí C#.

Následující ukázka kódu ukazuje, jak najít a nahradit text v prezentaci PowerPoint.

// Načíst prezentaci
Presentation pres = new Presentation("mytextone.pptx");

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

// Projděte každý snímek
foreach (Slide slide in pres.Slides)
{
    // Získejte všechny textové rámečky na snímku
    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)

                // Najděte text, který má být nahrazen
                if (port.Text.Contains(strToFind))
                {
                    // Nahraďte stávající text novým textem
                    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;

                }
}

// Uložte prezentaci
pres.Save("myTextOneAspose.pptx", SaveFormat.Pptx);

C# Nahradit text v PowerPoint PPT – Získejte bezplatnou licenci

Text v prezentacích PowerPoint můžete nahradit bez omezení hodnocení, když si vyžádáte dočasnou licenci.

Závěr

Funkce hledání a nahrazování textu v prezentacích PowerPoint se používá v různých scénářích. Chcete-li automatizovat tuto operaci, článek se zabýval tím, jak najít a nahradit text v prezentacích PowerPoint programově pomocí C#. Můžete jednoduše nainstalovat API do vaší aplikace a integrovat poskytnutý ukázkový kód.

C# API pro nahrazení textu v PPTX - Přečtěte si více

Můžete navštívit dokumentaci a prozkoumat další funkce Aspose.Slides for .NET. Můžete nám také sdělit své dotazy prostřednictvím našeho fóra.

Viz také