איתור והחלפת טקסט משמשים לעתים קרובות כדי לעדכן את התוכן במצגות PowerPoint. עם זאת, כדי לבצע פעולה זו עבור אצווה של מצגות, אתה צריך אוטומציה. בהתאם לכך, מאמר זה מכסה כיצד למצוא ולהחליף טקסט ב-PowerPoint PPT ב-C#.
C# API לאיתור והחלפת טקסט ב-PowerPoint PPT
כדי למצוא ולהחליף טקסט במצגות PowerPoint, נשתמש ב-Aspose.Slides for .NET. זהו API עשיר בתכונות שנועד ליצור ולתפעל מצגות PowerPoint מתוך יישומי NET. אתה יכול להוריד את ה-API או להתקין אותו באמצעות NuGet.
PM> Install-Package Aspose.Slides.NET
מצא והחלף טקסט ב-PowerPoint PPT באמצעות C#
להלן השלבים לאיתור והחלפת טקסט במצגת PPTX באמצעות C#.
- טען את מצגת ה-PowerPoint באמצעות הכיתה מצגת.
- עברו בלולאה בכל Slide במצגת.
- בכל איטרציה, קבל מסגרות טקסט במערך ITextFrame.
- עברו בלולאה במערך של ITextFrame ובכל איטרציה, בצעו את הפעולות הבאות:
- עברו בלולאה ב-ParagraphCollection בכל מסגרת טקסט.
- גש ל-PortionCollection בכל Paragraph.
- בדוק אם Portion.Text מכיל את מחרוזת החיפוש.
- אם כן, מצא את המיקום של מחרוזת החיפוש והחלף אותה על ידי הגדרת המאפיין Portion.Text.
- שמור את המצגת המעודכנת בשיטת Presentation.Save(string, SaveFormat).
דוגמת הקוד הבאה מראה כיצד למצוא ולהחליף טקסט במצגת PowerPoint.
// טען מצגת
Presentation pres = new Presentation("mytextone.pptx");
string strToFind = "search string";
string strToReplaceWith = "replace string";
// לולאה דרך כל שקופית
foreach (Slide slide in pres.Slides)
{
// קבל את כל מסגרות הטקסט בשקופית
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)
// מצא טקסט להחלפה
if (port.Text.Contains(strToFind))
{
// החלף טקסט קיים בטקסט החדש
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;
}
}
// שמור את המצגת
pres.Save("myTextOneAspose.pptx", SaveFormat.Pptx);
C# החלף טקסט ב-PowerPoint PPT - קבל רישיון חינם
ניתן להחליף טקסט במצגות PowerPoint ללא מגבלות הערכה על ידי בקשת רישיון זמני.
סיכום
התכונה של איתור והחלפת טקסט במצגות PowerPoint משמשת בתרחישים שונים. כדי להפוך פעולה זו לאוטומטית, המאמר סיקר כיצד למצוא ולהחליף טקסט במצגות PowerPoint באופן תוכנתי באמצעות C#. אתה יכול פשוט להתקין את ה-API באפליקציה שלך ולשלב את דוגמת הקוד שסופקה.
API של C# להחלפת טקסט ב-PPTX - קרא עוד
אתה יכול לבקר בתיעוד כדי לחקור תכונות אחרות של Aspose.Slides עבור .NET. כמו כן, אתה יכול להיות חופשי ליידע אותנו על השאילתות שלך דרך הפורום שלנו.