RichText.Replace

Replace(char, char)

Αντικαθιστά όλες τις εμφανίσεις ενός καθορισμένου χαρακτήρα Unicode σε αυτήν την περίπτωση με έναν άλλο καθορισμένο χαρακτήρα Unicode.

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

Δείτε επίσης