מצא להחליף טקסט onenote

קבצי OneNote מכילים הערות דיגיטליות המאוחסנות בהיררכיה כעמודים ומקטעים שונים. קבצים כאלה עשויים להכיל טקסט, ציורים, תמונות וכו’, למטרות שונות. ייתכן שיהיה עליך למצוא ולהחליף טקסט מסוים בקובצי OneNote. במקום לעבור על דפים או סעיפים שונים בכל פעם, אתה יכול בקלות לבצע את המשימה באופן תוכנתי באמצעות שפת C#. אנא בדוק את מקרי השימוש הבאים לפרטים:

חפש והחלף טקסט בקובץ OneNote - התקנת API של C#

Aspose.Note for .NET API תומך ביצירה, עריכה וטיפול בקובצי OneNote. התקנת ה-API היא די פשוטה מכיוון שאתה יכול להוריד במהירות את קובץ ה-DLL מהקטע מהדורות חדשות. לחלופין, אתה יכול להגדיר את ה-API מגלריית NuGet עם פקודת ההתקנה הבאה ב-Microsoft Visual Studio IDE:

PM> Install-Package Aspose.Note

מצא והחלף טקסט בכל הדפים של קובץ OneNote באופן תכנותי ב-C#

קבצי OneNote יכולים להכיל מספר דפים של טקסט, צורות, תמונות או ציורים. יתרה מכך, מספר ביטויי טקסט יכולים לחזור על עצמם בדפים שונים וייתכן שתצטרך לחפש ולהחליף את כל המופעים. עליך לבצע את השלבים הבאים כדי למצוא ולהחליף טקסט בכל הדפים של קובץ OneNote:

  1. ציין חיפוש והחלפת מחרוזת.
  2. טען את מסמך הקלט באמצעות המחלקה Document.
  3. קבל את כל הצמתים RichText.
  4. עדכן את המחרוזת שהוחלפה בקובץ.
  5. שמור קובץ הערה אחד מעודכן.

הקוד שלהלן מפרט כיצד למצוא ולהחליף טקסט בכל הדפים של קובץ OneNote (.one) באופן פרוגרמטי באמצעות C#:

// ציין חיפוש והחלפת מחרוזת
Dictionary<string, string> replacements = new Dictionary<string, string>();
replacements.Add("2. Get organized", "New Text Here");

// טען את המסמך לתוך Aspose.Note.
Document oneFile = new Document(dataDir + "Aspose.one");

// קבל את כל צמתי 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))
        {
            // החלף טקסט של צורה
            richText.Text = richText.Text.Replace(kvp.Key, kvp.Value);
        }
    }
}

// שמור קובץ הערה אחד מעודכן
oneFile.Save(dataDir + "ReplaceTextOnAllPages.one" , SaveFormat.One);

מצא והחלף טקסט בדף ספציפי של קובץ OneNote ב-C#

אתה יכול למצוא ולהחליף מופעים ספציפיים של טקסט בקובצי OneNote. אנא בצע את השלבים הבאים כדי לעדכן טקסט בדף ספציפי של קובץ OneNote:

  1. ציין חיפוש והחלפה של מחרוזת.
  2. טען את מסמך הקלט לתוך Aspose.Note.
  3. קבל את כל הצמתים RichText.
  4. עדכן טקסט בדף ספציפי.
  5. שמור קובץ פלט .one בשיטת Save.

הקוד הבא מראה כיצד למצוא ולהחליף טקסט בדף ספציפי בקובץ OneNote באופן תכנותי עם C#:

// ציין חיפוש והחלפה של טקסט
Dictionary<string, string> replacements = new Dictionary<string, string>();
replacements.Add("voice over", "voice over new text");

// טען את המסמך לתוך Aspose.Note.
Document oneFile = new Document(dataDir + "Aspose.one");

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

// קבל את כל צמתי 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))
        {
            // החלף טקסט של צורה
            richText.Text = richText.Text.Replace(kvp.Key, kvp.Value);
        }
    }
}

// שמור בכל פורמט קובץ נתמך
oneFile.Save(dataDir + "ReplaceTextOnParticularPage.one", SaveFormat.One);

סיכום

לסיכום, למדת כיצד למצוא ולהחליף תוכן טקסט בקובץ OneNote (.one). יתר על כן, חקרתם מקרי שימוש שונים הקשורים לתוכן טקסט בקובץ .one. אתה יכול להסתכל על תכונות שונות של ה-API על ידי ביקור ב-תיעוד. יתרה מזאת, אתה תמיד יכול ליצור איתנו קשר כדי לדון במקרה השימוש שלך או POC על ידי כתיבה אלינו בפורום תמיכה בחינם. קידוד שמח!

ראה גם