RichText.Replace

Replace(char, char)

Ersetzt alle Vorkommen eines angegebenen Unicode-Zeichens in dieser Instanz durch ein anderes angegebenes Unicode-Zeichen.

public RichText Replace(char oldChar, char newChar)
ParameterTypBeschreibung
oldCharCharDas alte Zeichen.
newCharCharDas neue Zeichen.

Rückgabewert

DieRichText .

Siehe auch


Replace(string, string)

Ersetzt alle Vorkommen einer angegebenen Zeichenfolge in der aktuellen Instanz durch eine andere angegebene Zeichenfolge.

public RichText Replace(string oldValue, string newValue)
ParameterTypBeschreibung
oldValueStringDer alte Wert.
newValueStringDer neue Wert.

Rückgabewert

DieRichText .

Ausnahmen

AusnahmeBedingung
ArgumentNullException
ArgumentException

Beispiele

Zeigt, wie man den Text der Seite durchläuft und eine Ersetzung vornimmt.

// Der Pfad zum Dokumentenverzeichnis.
string dataDir = RunExamples.GetDataDir_Text();

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

// Laden Sie das Dokument in Aspose.Note.
Document oneFile = new Document(dataDir + "Aspose.one");

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

// Alle RichText-Knoten abrufen
IList<RichText> textNodes = pageNodes[0].GetChildNodes<RichText>();

foreach (RichText richText in textNodes)
{
    foreach (KeyValuePair<string, string> kvp in replacements)
    {
        // Text einer Form ersetzen
        richText.Replace(kvp.Key, kvp.Value);
    }
}

// In jedem unterstützten Dateiformat speichern
dataDir = dataDir + "ReplaceTextOnParticularPage_out.pdf";
oneFile.Save(dataDir, SaveFormat.Pdf);

Zeigt, wie ein neues Dokument generiert wird, indem spezielle Textteile in einer Vorlage ersetzt werden.

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

// Laden Sie das Vorlagendokument in Aspose.Note.
var d = new Document(Path.Combine(dataDir, "JobOffer.one"));

// Lassen Sie uns alle Vorlagenwörter ersetzen
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"));

Siehe auch


Replace(string, string, TextStyle)

Ersetzt alle Vorkommen einer angegebenen Zeichenfolge in der aktuellen Instanz durch eine andere angegebene Zeichenfolge im angegebenen Stil.

public RichText Replace(string oldValue, string newValue, TextStyle style)
ParameterTypBeschreibung
oldValueStringDer alte Wert.
newValueStringDer neue Wert.
styleTextStyleDer Stil des neuen Werts.

Rückgabewert

DieRichText .

Ausnahmen

AusnahmeBedingung
ArgumentNullException
ArgumentException

Siehe auch