RichText.Replace

Replace(char, char)

يستبدل جميع تكرارات حرف يونيكود محدد في هذه الحالة بحرف يونيكود آخر محدد.

public RichText Replace(char oldChar, char newChar)
معاملنوعالوصف
oldCharCharالحرف القديم.
newCharCharالحرف الجديد.

قيمة الإرجاع

الRichText.

انظر أيضًا


Replace(string, string)

يستبدل جميع تكرارات سلسلة محددة في الحالة الحالية بسلسلة أخرى محددة.

public RichText Replace(string oldValue, string newValue)
معاملنوعالوصف
oldValueStringالقيمة القديمة.
newValueStringالقيمة الجديدة.

قيمة الإرجاع

الRichText.

استثناءات

استثناءشرط
ArgumentNullException
ArgumentException

أمثلة

يوضح كيفية المرور عبر نص الصفحة وإجراء استبدال.

// المسار إلى دليل المستندات.
string dataDir = RunExamples.GetDataDir_Text();

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)
    {
        // استبدال نص الشكل
        richText.Replace(kvp.Key, kvp.Value);
    }
}

// احفظ بأي تنسيق ملف مدعوم
dataDir = dataDir + "ReplaceTextOnParticularPage_out.pdf";
oneFile.Save(dataDir, SaveFormat.Pdf);

يظهر كيفية إنشاء مستند جديد عن طريق استبدال قطع النص الخاصة في القالب.

string dataDir = RunExamples.GetDataDir_Text();

var D = new Dictionary<string, string>
            {
                { "Company", "Atlas Shrugged Ltd" },
                { "CandidateName", "John Galt" },
                { "JobTitle", "Chief Entrepreneur Officer" },
                { "Department", "Sales" },
                { "Salary", "123456 USD" },
                { "Vacation", "30" },
                { "StartDate", "29 Feb 2024" },
                { "YourName", "Ayn Rand" }
            };

// حمّل مستند القالب في Aspose.Note.
var d = new Document(Path.Combine(dataDir, "JobOffer.one"));

// لنستبدل جميع كلمات القالب
foreach (var e in d.GetChildNodes<RichText>())
{
    foreach (var replace in D)
    {
        e.Replace($"${{{replace.Key}}}", replace.Value);
    }
}

d.Save(Path.Combine(dataDir, "JobOffer_out.one"));

انظر أيضًا


Replace(string, string, TextStyle)

يستبدل جميع تكرارات سلسلة محددة في الحالة الحالية بسلسلة أخرى محددة بنمط محدد.

public RichText Replace(string oldValue, string newValue, TextStyle style)
معاملنوعالوصف
oldValueStringالقيمة القديمة.
newValueStringالقيمة الجديدة.
styleTextStyleنمط القيمة الجديدة.

قيمة الإرجاع

الRichText.

استثناءات

استثناءشرط
ArgumentNullException
ArgumentException

انظر أيضًا