RichText.Replace
Inhalt
[
Ausblenden
]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)
Parameter | Typ | Beschreibung |
---|---|---|
oldChar | Char | Das alte Zeichen. |
newChar | Char | Das neue Zeichen. |
Rückgabewert
DieRichText
.
Siehe auch
- class RichText
- namensraum Aspose.Note
- Montage Aspose.Note
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)
Parameter | Typ | Beschreibung |
---|---|---|
oldValue | String | Der alte Wert. |
newValue | String | Der neue Wert. |
Rückgabewert
DieRichText
.
Ausnahmen
Ausnahme | Bedingung |
---|---|
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
- class RichText
- namensraum Aspose.Note
- Montage Aspose.Note
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)
Parameter | Typ | Beschreibung |
---|---|---|
oldValue | String | Der alte Wert. |
newValue | String | Der neue Wert. |
style | TextStyle | Der Stil des neuen Werts. |
Rückgabewert
DieRichText
.
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentNullException | |
ArgumentException |
Siehe auch
- class TextStyle
- class RichText
- namensraum Aspose.Note
- Montage Aspose.Note