Case à cocher État actuel de la situation

Ce didacticiel explique comment récupérer et définir l’état actuel d’un contrôle de contenu de case à cocher dans un document Word à l’aide d’Aspose.Words pour .NET. Vous pouvez cocher ou décocher la case en fonction de son état actuel.

Conditions préalables

Pour suivre ce tutoriel, vous devez disposer des éléments suivants :

  • Bibliothèque Aspose.Words pour .NET installée.
  • Connaissance de base de C# et du traitement de mots avec des documents Word.

Étape 1 : configurer le répertoire de documents

Commencez par configurer le chemin d’accès à votre répertoire de documents. Remplacer"YOUR DOCUMENT DIRECTORY" avec le chemin réel vers le répertoire où se trouve votre document.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Étape 2 : charger le document et récupérer le contrôle du contenu de la case à cocher

Chargez le document Word à l’aide duDocument constructeur, en passant le chemin d’accès au document en paramètre. Ensuite, récupérez le contrôle de contenu de la case à cocher souhaité à partir du document. Dans cet exemple, nous supposons que la case à cocher est la première balise de document structuré du document.

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

Étape 3 : Cochez ou décochez la case en fonction de son état actuel

Vérifiez si la balise du document structuré récupéré est de typeSdtType.Checkbox . Si c’est le cas, réglez leChecked propriété du contrôle de contenu àtrue pour cocher la case. Sinon, vous pouvez le laisser décoché.

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

Étape 4 : Enregistrez le document

Enregistrez le document modifié dans le répertoire spécifié à l’aide duSaveméthode. Fournissez le nom de fichier souhaité avec l’extension de fichier appropriée. Dans cet exemple, nous enregistrons le document sous le nom « WorkingWithSdt.CurrentStateOfCheckBox.docx ».

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

Exemple de code source pour l’état actuel de la case à cocher utilisant Aspose.Words pour .NET

	// Chemin d'accès à votre répertoire de documents
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document doc = new Document(dataDir + "Structured document tags.docx");
	// Obtenez le premier contrôle de contenu du document.
	StructuredDocumentTag sdtCheckBox =
		(StructuredDocumentTag) doc.GetChild(NodeType.StructuredDocumentTag, 0, true);
	if (sdtCheckBox.SdtType == SdtType.Checkbox)
		sdtCheckBox.Checked = true;
	doc.Save(dataDir + "WorkingWithSdt.CurrentStateOfCheckBox.docx");

C’est ça! Vous avez réussi à récupérer et à définir l’état actuel d’un contrôle de contenu de case à cocher dans votre document Word à l’aide d’Aspose.Words pour .NET.