RichText.Replace

Replace(char, char)

Belirtilen bir Unicode karakterinin bu örnekteki tüm oluşumlarını belirtilen başka bir Unicode karakteriyle değiştirir.

public RichText Replace(char oldChar, char newChar)
ParametreTipTanım
oldCharCharEski char.
newCharCharYeni karakter.

Geri dönüş değeri

RichText .

Ayrıca bakınız


Replace(string, string)

Geçerli örnekte belirtilen bir dizenin tüm oluşumlarını belirtilen başka bir dizeyle değiştirir.

public RichText Replace(string oldValue, string newValue)
ParametreTipTanım
oldValueStringEski değer.
newValueStringYeni değer.

Geri dönüş değeri

RichText .

istisnalar

istisnaşart
ArgumentNullException
ArgumentException

Örnekler

Sayfa metninin nasıl geçileceğini ve değiştirileceğini gösterir.

// Belgeler dizininin yolu.
string dataDir = RunExamples.GetDataDir_Text();

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

// Belgeyi Aspose.Note'a yükleyin.
Document oneFile = new Document(dataDir + "Aspose.one");

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

// Tüm RichText düğümlerini al
IList<RichText> textNodes = pageNodes[0].GetChildNodes<RichText>();

foreach (RichText richText in textNodes)
{
    foreach (KeyValuePair<string, string> kvp in replacements)
    {
        // Bir şeklin metnini değiştir
        richText.Replace(kvp.Key, kvp.Value);
    }
}

// Desteklenen herhangi bir dosya biçiminde kaydedin
dataDir = dataDir + "ReplaceTextOnParticularPage_out.pdf";
oneFile.Save(dataDir, SaveFormat.Pdf);

Bir şablondaki özel metin parçalarını değiştirerek yeni bir belgenin nasıl oluşturulacağını gösterir.

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

// Şablon belgesini Aspose.Note'a yükleyin.
var d = new Document(Path.Combine(dataDir, "JobOffer.one"));

// Tüm şablon kelimeleri değiştirelim
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"));

Ayrıca bakınız


Replace(string, string, TextStyle)

Geçerli örnekte belirtilen bir dizenin tüm oluşumlarını belirtilen stilde belirtilen başka bir dizeyle değiştirir.

public RichText Replace(string oldValue, string newValue, TextStyle style)
ParametreTipTanım
oldValueStringEski değer.
newValueStringYeni değer.
styleTextStyleYeni değerin stili.

Geri dönüş değeri

RichText .

istisnalar

istisnaşart
ArgumentNullException
ArgumentException

Ayrıca bakınız