Control de contenido del cuadro de texto enriquecido

Este tutorial demuestra cómo crear un control de contenido de cuadro de texto enriquecido en un documento de Word usando Aspose.Words para .NET. Los controles de contenido del cuadro de texto enriquecido permiten a los usuarios ingresar y formatear texto con varios estilos y opciones de formato.

Requisitos previos

Para seguir este tutorial, necesita tener lo siguiente:

  • Aspose.Words para la biblioteca .NET instalada.
  • Conocimientos básicos de C# y procesamiento de textos con documentos Word.

Paso 1: configurar el directorio de documentos

Comience configurando la ruta a su directorio de documentos. Reemplazar"YOUR DOCUMENT DIRECTORY" con la ruta real al directorio donde desea guardar el documento.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Paso 2: crear un documento y una etiqueta de documento estructurado

Crear una nueva instancia delDocument clase y unStructuredDocumentTag para representar el control de contenido del cuadro de texto enriquecido. EspecificarSdtType.RichText como el tipo yMarkupLevel.Block como nivel de marcado para crear un cuadro de texto enriquecido a nivel de bloque.

Document doc = new Document();
StructuredDocumentTag sdtRichText = new StructuredDocumentTag(doc, SdtType.RichText, MarkupLevel.Block);

Paso 3: crear y formatear el contenido de texto enriquecido

Cree un párrafo y ejecútelo para representar el contenido de texto enriquecido. Configure el texto y las opciones de formato, como color, fuente, etc.

Paragraph para = new Paragraph(doc);
Run run = new Run(doc);
run.Text = "Hello World";
run.Font.Color = Color.Green;
para.Runs.Add(run);

Paso 4: agregue el contenido de texto enriquecido al control de contenido

Agregue el párrafo con el contenido de texto enriquecido alChildNodes colección del control de contenido del cuadro de texto enriquecido.

sdtRichText.ChildNodes.Add(para);

Paso 5: agregue el control de contenido al documento

Agregue el control de contenido del cuadro de texto enriquecido al cuerpo del documento usando elAppendChild método del cuerpo de la primera sección del documento.

doc.FirstSection.Body.AppendChild(sdtRichText);

Paso 6: guarde el documento

Guarde el documento en el directorio especificado utilizando elSave método. Proporcione el nombre de archivo deseado con la extensión de archivo adecuada. En este ejemplo, guardamos el documento como “WorkingWithSdt.RichTextBoxContentControl.docx”.

doc.Save(dataDir + "WorkingWithSdt.RichTextBoxContentControl.docx");

Código fuente de ejemplo para el control de contenido de cuadro de texto enriquecido usando Aspose.Words para .NET

	// Ruta a su directorio de documentos
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document doc = new Document();
	StructuredDocumentTag sdtRichText = new StructuredDocumentTag(doc, SdtType.RichText, MarkupLevel.Block);
	Paragraph para = new Paragraph(doc);
	Run run = new Run(doc);
	run.Text = "Hello World";
	run.Font.Color = Color.Green;
	para.Runs.Add(run);
	sdtRichText.ChildNodes.Add(para);
	doc.FirstSection.Body.AppendChild(sdtRichText);
	doc.Save(dataDir + "WorkingWithSdt.RichTextBoxContentControl.docx");

¡Eso es todo! Ha creado con éxito un control de contenido de cuadro de texto enriquecido en su documento de Word utilizando Aspose.Words para .NET.