Estado actual de la casilla de verificación

Este tutorial explica cómo recuperar y configurar el estado actual de un control de contenido de casilla de verificación en un documento de Word usando Aspose.Words para .NET. Puede marcar o desmarcar la casilla de verificación según su estado actual.

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 se encuentra su documento.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Paso 2: cargar el documento y recuperar el control de contenido de la casilla de verificación

Cargue el documento de Word usando elDocument constructor, pasando la ruta al documento como parámetro. Luego, recupere el control de contenido de la casilla de verificación deseada del documento. En este ejemplo, asumimos que la casilla de verificación es la primera etiqueta de documento estructurado del documento.

Document doc = new Document(dataDir + "Structured document tags.docx");
StructuredDocumentTag sdtCheckBox =
	(StructuredDocumentTag)doc.GetChild(NodeType.StructuredDocumentTag, 0, true);

Paso 3: marque o desmarque la casilla de verificación según su estado actual

Compruebe si la etiqueta del documento estructurado recuperado es de tipoSdtType.Checkbox . Si es así, configure elChecked propiedad del control de contenido paratrue para marcar la casilla. De lo contrario, puedes dejarlo sin marcar.

if (sdtCheckBox.SdtType == SdtType.Checkbox)
	sdtCheckBox.Checked = true;

Paso 4: guarde el documento

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

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

Código fuente de ejemplo para el estado actual de la casilla de verificación usando Aspose.Words para .NET

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

	Document doc = new Document(dataDir + "Structured document tags.docx");
	// Obtenga el primer control de contenido del documento.
	StructuredDocumentTag sdtCheckBox =
		(StructuredDocumentTag) doc.GetChild(NodeType.StructuredDocumentTag, 0, true);
	if (sdtCheckBox.SdtType == SdtType.Checkbox)
		sdtCheckBox.Checked = true;
	doc.Save(dataDir + "WorkingWithSdt.CurrentStateOfCheckBox.docx");

¡Eso es todo! Ha recuperado y configurado con éxito el estado actual de un control de contenido de casilla de verificación en su documento de Word usando Aspose.Words para .NET.