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.