RichText.Replace

Replace(char, char)

Remplace toutes les occurrences d’un caractère Unicode spécifié dans cette instance par un autre caractère Unicode spécifié.

public RichText Replace(char oldChar, char newChar)
ParamètreTaperLa description
oldCharCharL’ancien car.
newCharCharLe nouveau car.

Return_Value

LeRichText .

Voir également


Replace(string, string)

Remplace toutes les occurrences d’une chaîne spécifiée dans l’instance actuelle par une autre chaîne spécifiée.

public RichText Replace(string oldValue, string newValue)
ParamètreTaperLa description
oldValueStringL’ancienne valeur.
newValueStringLa nouvelle valeur.

Return_Value

LeRichText .

Exceptions

exceptioncondition
ArgumentNullException
ArgumentException

Exemples

Montre comment parcourir le texte de la page et effectuer un remplacement.

// Le chemin d'accès au répertoire des documents.
string dataDir = RunExamples.GetDataDir_Text();

Dictionary<string, string> replacements = new Dictionary<string, string>();
replacements.Add("voice over", "voice over new text");

// Charge le document dans Aspose.Note.
Document oneFile = new Document(dataDir + "Aspose.one");

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

// Récupère tous les nœuds RichText
IList<RichText> textNodes = pageNodes[0].GetChildNodes<RichText>();

foreach (RichText richText in textNodes)
{
    foreach (KeyValuePair<string, string> kvp in replacements)
    {
        // Remplace le texte d'une forme
        richText.Replace(kvp.Key, kvp.Value);
    }
}

// Enregistrer dans n'importe quel format de fichier pris en charge
dataDir = dataDir + "ReplaceTextOnParticularPage_out.pdf";
oneFile.Save(dataDir, SaveFormat.Pdf);

Montre comment générer un nouveau document en remplaçant des morceaux de texte spéciaux dans un modèle.

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" }
            };

// Charge le modèle de document dans Aspose.Note.
var d = new Document(Path.Combine(dataDir, "JobOffer.one"));

// Remplaçons tous les mots du modèle
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"));

Voir également


Replace(string, string, TextStyle)

Remplace toutes les occurrences d’une chaîne spécifiée dans l’instance actuelle par une autre chaîne spécifiée dans le style spécifié.

public RichText Replace(string oldValue, string newValue, TextStyle style)
ParamètreTaperLa description
oldValueStringL’ancienne valeur.
newValueStringLa nouvelle valeur.
styleTextStyleLe style de la nouvelle valeur.

Return_Value

LeRichText .

Exceptions

exceptioncondition
ArgumentNullException
ArgumentException

Voir également