Effacer le contrôle du contenu
Ce didacticiel montre comment effacer le contenu d’un SDT dans un document Word à l’aide d’Aspose.Words pour .NET. Effacer le contenu d’un SDT supprime tout texte ou nœuds enfants dans le contrôle de contenu.
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 : Chargez le document et obtenez le StructuredDocumentTag
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 fichier souhaitéStructuredDocumentTag
du document. Dans cet exemple, nous supposons que le SDT est le premier nœud enfant du document.
Document doc = new Document(dataDir + "Structured document tags.docx");
StructuredDocumentTag sdt = (StructuredDocumentTag)doc.GetChild(NodeType.StructuredDocumentTag, 0, true);
Étape 3 : Effacer le contenu du StructuredDocumentTag
Effacez le contenu du SDT à l’aide duClear
méthode. Cela supprime tout texte ou nœuds enfants dans le contrôle de contenu.
sdt.Clear();
Étape 4 : Enregistrez le document
Enregistrez le document modifié à 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.ClearContentsControl.doc ».
doc.Save(dataDir + "WorkingWithSdt.ClearContentsControl.doc");
Exemple de code source pour Clear Contents Control à l’aide d’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");
StructuredDocumentTag sdt = (StructuredDocumentTag) doc.GetChild(NodeType.StructuredDocumentTag, 0, true);
sdt.Clear();
doc.Save(dataDir + "WorkingWithSdt.ClearContentsControl.doc");
C’est ça! Vous avez effacé avec succès le contenu d’un StructuredDocumentTag dans votre document Word à l’aide d’Aspose.Words pour .NET.