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 duSave
mé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.