temukan ganti teks onenote

File OneNote berisi catatan digital yang disimpan dalam hierarki sebagai halaman dan bagian yang berbeda. File tersebut dapat berisi teks, gambar, gambar, dll., untuk tujuan yang berbeda. Anda mungkin perlu mencari dan mengganti beberapa teks di file OneNote. Alih-alih menelusuri halaman atau bagian yang berbeda setiap saat, Anda dapat dengan mudah melakukan tugas secara terprogram menggunakan bahasa C#. Silakan periksa kasus penggunaan berikut untuk detailnya:

Cari dan Ganti Teks di File OneNote – Instalasi C# API

Aspose.Note for .NET API mendukung pembuatan, pengeditan, dan manipulasi file OneNote. Menginstal API cukup sederhana karena Anda dapat mengunduh file DLL dengan cepat dari bagian Rilis Baru. Alternatifnya, Anda dapat mengonfigurasi API dari galeri NuGet dengan perintah penginstalan berikut di Microsoft Visual Studio IDE:

PM> Install-Package Aspose.Note

Temukan dan Ganti Teks di semua Halaman file OneNote Secara terprogram dalam C#

File OneNote bisa berisi beberapa halaman teks, bentuk, gambar, atau gambar. Selain itu, beberapa frase teks dapat diulang pada halaman yang berbeda dan Anda mungkin perlu mencari dan mengganti semua contoh. Anda harus mengikuti langkah-langkah berikut untuk menemukan dan mengganti teks di semua halaman file OneNote:

  1. Tentukan pencarian dan ganti string.
  2. Muat dokumen masukan menggunakan kelas Document.
  3. Dapatkan semua node RichText.
  4. Perbarui string yang diganti dalam file.
  5. Simpan file satu catatan yang diperbarui.

Kode di bawah ini menguraikan cara menemukan dan mengganti teks di semua halaman file OneNote (.one) secara terprogram menggunakan C#:

// Tentukan pencarian dan ganti string
Dictionary<string, string> replacements = new Dictionary<string, string>();
replacements.Add("2. Get organized", "New Text Here");

// Muat dokumen ke Aspose.Note.
Document oneFile = new Document(dataDir + "Aspose.one");

// Dapatkan semua node RichText
IList<RichText> textNodes = oneFile.GetChildNodes<RichText>();

foreach (RichText richText in textNodes)
{
    foreach (KeyValuePair<string, string> kvp in replacements)
    {
        if (richText != null && richText.Text.Contains(kvp.Key))
        {
            // Mengganti teks bentuk
            richText.Text = richText.Text.Replace(kvp.Key, kvp.Value);
        }
    }
}

// Simpan file satu catatan yang diperbarui
oneFile.Save(dataDir + "ReplaceTextOnAllPages.one" , SaveFormat.One);

Temukan dan Ganti Teks pada Halaman Tertentu dari file OneNote dengan C#

Anda dapat menemukan dan mengganti contoh teks tertentu dalam file OneNote. Ikuti langkah-langkah di bawah ini untuk memperbarui teks pada halaman tertentu dari file OneNote:

  1. Tentukan temukan dan ganti string.
  2. Muat dokumen input ke Aspose.Note.
  3. Dapatkan semua node RichText.
  4. Perbarui teks pada halaman tertentu.
  5. Simpan output .one file menggunakan metode Save.

Kode berikut menunjukkan cara menemukan dan mengganti teks pada halaman tertentu di file OneNote secara terprogram dengan C#:

// Tentukan temukan dan ganti teks
Dictionary<string, string> replacements = new Dictionary<string, string>();
replacements.Add("voice over", "voice over new text");

// Muat dokumen ke Aspose.Note.
Document oneFile = new Document(dataDir + "Aspose.one");

IList<Page> pageNodes = oneFile.GetChildNodes<Page>();

// Dapatkan semua node RichText
IList<RichText> textNodes = pageNodes[0].GetChildNodes<RichText>();

foreach (RichText richText in textNodes)
{
    foreach (KeyValuePair<string, string> kvp in replacements)
    {
        if (richText != null && richText.Text.Contains(kvp.Key))
        {
            // Mengganti teks bentuk
            richText.Text = richText.Text.Replace(kvp.Key, kvp.Value);
        }
    }
}

// Simpan ke format file apa pun yang didukung
oneFile.Save(dataDir + "ReplaceTextOnParticularPage.one", SaveFormat.One);

Kesimpulan

Kesimpulannya, Anda telah mempelajari cara menemukan dan mengganti konten teks di file OneNote (.one). Selain itu, Anda telah menjelajahi berbagai kasus penggunaan yang terkait dengan konten teks dalam file .one. Anda dapat melihat berbagai fitur API dengan mengunjungi Dokumentasi. Selain itu, Anda selalu dapat menghubungi kami untuk mendiskusikan kasus penggunaan atau POC Anda dengan menulis surat kepada kami di Forum Dukungan Gratis. Selamat membuat kode!

Lihat juga