C# Temukan dan Ganti Teks di PowerPoint

Menemukan dan mengganti teks sering digunakan untuk memperbarui konten dalam presentasi PowerPoint. Namun, untuk melakukan operasi ini untuk sekumpulan presentasi, Anda memerlukan otomatisasi. Oleh karena itu, artikel ini membahas cara menemukan dan mengganti teks di PowerPoint PPTX/PPT secara terprogram menggunakan C#.

C# API untuk Menemukan dan Mengganti Teks di PowerPoint

Untuk mencari dan mengganti teks dalam presentasi PowerPoint, kita akan menggunakan Aspose.Slides for .NET. Ini adalah API kaya fitur yang dirancang untuk membuat dan memanipulasi presentasi PowerPoint dari dalam aplikasi .NET. Anda dapat mengunduh API atau menginstalnya menggunakan NuGet.

PM> Install-Package Aspose.Slides.NET

Temukan dan Ganti Teks di PowerPoint PPTX menggunakan C#

Berikut adalah langkah-langkah untuk mencari dan mengganti teks dalam presentasi PPTX menggunakan C#.

Contoh kode berikut memperlihatkan cara menemukan dan mengganti teks dalam presentasi PowerPoint.

// Muat presentasi
Presentation pres = new Presentation("mytextone.pptx");

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

// Ulangi setiap slide
foreach (Slide slide in pres.Slides)
{
    // Dapatkan semua bingkai teks di slide
    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)

                // Temukan teks yang akan diganti
                if (port.Text.Contains(strToFind))
                {
                    // Ganti teks yang ada dengan teks baru
                    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;

                }
}

// Simpan presentasi
pres.Save("myTextOneAspose.pptx", SaveFormat.Pptx);

Dapatkan Lisensi API Gratis

Anda dapat menggunakan Aspose.Slides for .NET tanpa batasan evaluasi dengan meminta lisensi sementara.

Kesimpulan

Fitur menemukan dan mengganti teks dalam presentasi PowerPoint digunakan dalam berbagai skenario. Untuk mengotomatiskan operasi ini, artikel tersebut membahas cara menemukan dan mengganti teks dalam presentasi PowerPoint secara terprogram menggunakan C#. Anda cukup menginstal API di aplikasi Anda dan mengintegrasikan contoh kode yang disediakan. Selain itu, Anda dapat mengunjungi dokumentasi untuk menjelajahi fitur Aspose.Slides lainnya untuk .NET. Selain itu, Anda juga dapat memberi tahu kami tentang pertanyaan Anda melalui forum kami.

Lihat juga