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

انظر أيضًا