RichText.Replace
Contenido
[
Ocultar
]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ámetro | Escribe | Descripción |
---|---|---|
oldChar | Char | El viejo car. |
newChar | Char | El nuevo car. |
Valor_devuelto
ElRichText
.
Ver también
- class RichText
- espacio de nombres Aspose.Note
- asamblea Aspose.Note
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ámetro | Escribe | Descripción |
---|---|---|
oldValue | String | El valor anterior. |
newValue | String | El nuevo valor. |
Valor_devuelto
ElRichText
.
Excepciones
excepción | condició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
- class RichText
- espacio de nombres Aspose.Note
- asamblea Aspose.Note
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ámetro | Escribe | Descripción |
---|---|---|
oldValue | String | El valor anterior. |
newValue | String | El nuevo valor. |
style | TextStyle | El estilo del nuevo valor. |
Valor_devuelto
ElRichText
.
Excepciones
excepción | condición |
---|---|
ArgumentNullException | |
ArgumentException |
Ver también
- class TextStyle
- class RichText
- espacio de nombres Aspose.Note
- asamblea Aspose.Note