Control de contenido del cuadro combinado

Este tutorial explica cómo crear un control de contenido de cuadro combinado en un documento de Word usando Aspose.Words para .NET. Los controles de contenido del cuadro combinado permiten a los usuarios seleccionar un elemento de una lista desplegable.

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 combinado. EspecificarSdtType.ComboBox como el tipo yMarkupLevel.Block como nivel de marcado para crear un cuadro combinado a nivel de bloque.

Document doc = new Document();
StructuredDocumentTag sdt = new StructuredDocumentTag(doc, SdtType.ComboBox, MarkupLevel.Block);

Paso 3: agregue elementos al cuadro combinado

Agregue elementos al cuadro combinado usando elListItems propiedad de laStructuredDocumentTag Cada elemento está representado por unSdtListItem objeto, que toma un texto de visualización y un valor. En este ejemplo, agregamos tres elementos al cuadro combinado.

sdt.ListItems.Add(new SdtListItem("Choose an item", "-1"));
sdt.ListItems.Add(new SdtListItem("Item 1", "1"));
sdt.ListItems.Add(new SdtListItem("Item 2", "2"));

Paso 4: agregue la etiqueta StructuredDocumentTag al documento

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

doc.FirstSection.Body.AppendChild(sdt);

Paso 5: 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.ComboBoxContentControl.docx”.

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

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

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

	Document doc = new Document();
	StructuredDocumentTag sdt = new StructuredDocumentTag(doc, SdtType.ComboBox, MarkupLevel.Block);
	sdt.ListItems.Add(new SdtListItem("Choose an item", "-1"));
	sdt.ListItems.Add(new SdtListItem("Item 1", "1"));
	sdt.ListItems.Add(new SdtListItem("Item 2", "2"));
	doc.FirstSection.Body.AppendChild(sdt);
	doc.Save(dataDir + "WorkingWithSdt.ComboBoxContentControl.docx");

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