RichText.Replace

Replace(char, char)

Reemplaza todas las apariciones de un carácter Unicode especificado en esta instancia con otro carácter Unicode especificado.

public RichText Replace(char oldChar, char newChar)
ParámetroEscribeDescripción
oldCharCharEl viejo car.
newCharCharEl nuevo car.

Valor_devuelto

ElRichText .

Ver también


Replace(string, string)

Reemplaza todas las apariciones de una cadena especificada en la instancia actual con otra cadena especificada.

public RichText Replace(string oldValue, string newValue)
ParámetroEscribeDescripción
oldValueStringEl valor anterior.
newValueStringEl nuevo valor.

Valor_devuelto

ElRichText .

Excepciones

excepcióncondición
ArgumentNullException
ArgumentException

Ejemplos

Muestra cómo pasar el texto de la página y hacer un reemplazo.

// La ruta al directorio de documentos.
string dataDir = RunExamples.GetDataDir_Text();

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

// Cargue el documento en Aspose.Note.
Document oneFile = new Document(dataDir + "Aspose.one");

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

// Obtener todos los nodos RichText
IList<RichText> textNodes = pageNodes[0].GetChildNodes<RichText>();

foreach (RichText richText in textNodes)
{
    foreach (KeyValuePair<string, string> kvp in replacements)
    {
        // Reemplazar el texto de una forma
        richText.Replace(kvp.Key, kvp.Value);
    }
}

// Guardar en cualquier formato de archivo compatible
dataDir = dataDir + "ReplaceTextOnParticularPage_out.pdf";
oneFile.Save(dataDir, SaveFormat.Pdf);

Muestra cómo generar un nuevo documento reemplazando partes de texto especiales en una plantilla.

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

// Cargue el documento de plantilla en Aspose.Note.
var d = new Document(Path.Combine(dataDir, "JobOffer.one"));

// Reemplacemos todas las palabras de la plantilla
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"));

Ver también


Replace(string, string, TextStyle)

Reemplaza todas las apariciones de una cadena especificada en la instancia actual con otra cadena especificada en el estilo especificado.

public RichText Replace(string oldValue, string newValue, TextStyle style)
ParámetroEscribeDescripción
oldValueStringEl valor anterior.
newValueStringEl nuevo valor.
styleTextStyleEl estilo del nuevo valor.

Valor_devuelto

ElRichText .

Excepciones

excepcióncondición
ArgumentNullException
ArgumentException

Ver también