Contrôle du contenu de la zone de texte enrichi
Ce didacticiel montre comment créer un contrôle de contenu de zone de texte enrichi dans un document Word à l’aide d’Aspose.Words pour .NET. Les contrôles de contenu des zones de texte enrichi permettent aux utilisateurs de saisir et de formater du texte avec différents styles et options de formatage.
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 du répertoire dans lequel vous souhaitez enregistrer le document.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Étape 2 : Créer un document et un StructuredDocumentTag
Créez une nouvelle instance duDocument
classe et unStructuredDocumentTag
pour représenter le contrôle de contenu de la zone de texte enrichi. SpécifierSdtType.RichText
comme le type etMarkupLevel.Block
comme niveau de balisage pour créer une zone de texte enrichi au niveau du bloc.
Document doc = new Document();
StructuredDocumentTag sdtRichText = new StructuredDocumentTag(doc, SdtType.RichText, MarkupLevel.Block);
Étape 3 : Créer et formater le contenu de texte enrichi
Créez un paragraphe et exécutez-le pour représenter le contenu du texte enrichi. Définissez le texte et les options de formatage telles que la couleur, la police, etc.
Paragraph para = new Paragraph(doc);
Run run = new Run(doc);
run.Text = "Hello World";
run.Font.Color = Color.Green;
para.Runs.Add(run);
Étape 4 : ajouter le contenu de texte enrichi au contrôle de contenu
Ajoutez le paragraphe avec le contenu en texte enrichi auChildNodes
collection du contrôle de contenu de la zone de texte enrichi.
sdtRichText.ChildNodes.Add(para);
Étape 5 : ajouter le contrôle de contenu au document
Ajoutez le contrôle de contenu de la zone de texte enrichi au corps du document à l’aide de l’optionAppendChild
méthode du corps de la première section du document.
doc.FirstSection.Body.AppendChild(sdtRichText);
Étape 6 : Enregistrez le document
Enregistrez le document 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.RichTextBoxContentControl.docx ».
doc.Save(dataDir + "WorkingWithSdt.RichTextBoxContentControl.docx");
Exemple de code source pour le contrôle de contenu de zone de texte enrichi à 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();
StructuredDocumentTag sdtRichText = new StructuredDocumentTag(doc, SdtType.RichText, MarkupLevel.Block);
Paragraph para = new Paragraph(doc);
Run run = new Run(doc);
run.Text = "Hello World";
run.Font.Color = Color.Green;
para.Runs.Add(run);
sdtRichText.ChildNodes.Add(para);
doc.FirstSection.Body.AppendChild(sdtRichText);
doc.Save(dataDir + "WorkingWithSdt.RichTextBoxContentControl.docx");
C’est ça! Vous avez créé avec succès un contrôle de contenu de zone de texte enrichi dans votre document Word à l’aide d’Aspose.Words pour .NET.