RichText.Replace

Replace(char, char)

Vervangt alle exemplaren van een opgegeven Unicode-teken in deze instantie door een ander opgegeven Unicode-teken.

public RichText Replace(char oldChar, char newChar)
ParameterTypeBeschrijving
oldCharCharDe oude char.
newCharCharDe nieuwe char.

Winstwaarde

DeRichText .

Zie ook


Replace(string, string)

Vervangt alle exemplaren van een opgegeven tekenreeks in de huidige instantie door een andere opgegeven tekenreeks.

public RichText Replace(string oldValue, string newValue)
ParameterTypeBeschrijving
oldValueStringDe oude waarde.
newValueStringDe nieuwe waarde.

Winstwaarde

DeRichText .

Uitzonderingen

uitzonderingvoorwaarde
ArgumentNullException
ArgumentException

Voorbeelden

Laat zien hoe u door de tekst van de pagina kunt gaan en een vervanging kunt maken.

// Het pad naar de documentenmap.
string dataDir = RunExamples.GetDataDir_Text();

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

// Laad het document in Aspose.Note.
Document oneFile = new Document(dataDir + "Aspose.one");

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

// Haal alle RichText-knooppunten op
IList<RichText> textNodes = pageNodes[0].GetChildNodes<RichText>();

foreach (RichText richText in textNodes)
{
    foreach (KeyValuePair<string, string> kvp in replacements)
    {
        // Vervang tekst van een vorm
        richText.Replace(kvp.Key, kvp.Value);
    }
}

// Sla op in elk ondersteund bestandsformaat
dataDir = dataDir + "ReplaceTextOnParticularPage_out.pdf";
oneFile.Save(dataDir, SaveFormat.Pdf);

Laat zien hoe u een nieuw document kunt genereren door speciale tekststukken in een sjabloon te vervangen.

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

// Laad het sjabloondocument in Aspose.Note.
var d = new Document(Path.Combine(dataDir, "JobOffer.one"));

// Laten we alle sjabloonwoorden vervangen
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"));

Zie ook


Replace(string, string, TextStyle)

Vervangt alle exemplaren van een opgegeven tekenreeks in de huidige instantie door een andere opgegeven tekenreeks in opgegeven stijl.

public RichText Replace(string oldValue, string newValue, TextStyle style)
ParameterTypeBeschrijving
oldValueStringDe oude waarde.
newValueStringDe nieuwe waarde.
styleTextStyleDe stijl van de nieuwe waarde.

Winstwaarde

DeRichText .

Uitzonderingen

uitzonderingvoorwaarde
ArgumentNullException
ArgumentException

Zie ook