Tableau formaté
Introduction
La création et le formatage de tableaux dans des documents Word par programmation peuvent sembler une tâche ardue, mais avec Aspose.Words pour .NET, cela devient simple et gérable. Dans ce didacticiel, nous vous expliquerons comment créer un tableau formaté dans un document Word à l’aide d’Aspose.Words pour .NET. Nous couvrirons tout, de la configuration de votre environnement à l’enregistrement de votre document avec un tableau magnifiquement formaté.
Conditions préalables
Avant de plonger dans le code, assurons-nous que vous disposez de tout ce dont vous avez besoin :
- Aspose.Words pour la bibliothèque .NET : téléchargez-la depuisici.
- Environnement de développement : un IDE comme Visual Studio.
- .NET Framework : assurez-vous que .NET Framework est installé sur votre ordinateur.
Importer des espaces de noms
Avant d’écrire le code proprement dit, vous devez importer les espaces de noms nécessaires :
using System;
using System.Drawing;
using Aspose.Words;
using Aspose.Words.Tables;
Étape 1 : Configurez votre répertoire de documents
Tout d’abord, vous devez définir le chemin où votre document sera enregistré.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Remplacer"YOUR DOCUMENT DIRECTORY"
avec le chemin réel où vous souhaitez enregistrer le document.
Étape 2 : initialiser le document et DocumentBuilder
Maintenant, initialisez un nouveau document et un objet DocumentBuilder.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
LeDocumentBuilder
est une classe d’assistance qui simplifie le processus de création de documents.
Étape 3 : démarrer la table
Ensuite, commencez à créer le tableau en utilisant leStartTable
méthode.
Table table = builder.StartTable();
builder.InsertCell();
L’insertion d’une cellule est nécessaire pour commencer le tableau.
Étape 4 : Appliquer le formatage à l’échelle du tableau
Vous pouvez appliquer une mise en forme qui affecte l’ensemble du tableau. Par exemple, en définissant le retrait à gauche :
table.LeftIndent = 20.0;
Étape 5 : Formater la ligne d’en-tête
Définissez la hauteur, l’alignement et d’autres propriétés de la ligne d’en-tête.
builder.RowFormat.Height = 40.0;
builder.RowFormat.HeightRule = HeightRule.AtLeast;
builder.CellFormat.Shading.BackgroundPatternColor = Color.FromArgb(198, 217, 241);
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;
builder.Font.Size = 16;
builder.Font.Name = "Arial";
builder.Font.Bold = true;
builder.CellFormat.Width = 100.0;
builder.Write("Header Row,\n Cell 1");
Dans cette étape, nous faisons ressortir la ligne d’en-tête en définissant une couleur d’arrière-plan, une taille de police et un alignement.
Étape 6 : Insérer des cellules d’en-tête supplémentaires
Insérez plus de cellules pour la ligne d’en-tête :
builder.InsertCell();
builder.Write("Header Row,\n Cell 2");
builder.InsertCell();
builder.CellFormat.Width = 200.0;
builder.Write("Header Row,\n Cell 3");
builder.EndRow();
Étape 7 : Formater les lignes du corps
Après avoir configuré l’en-tête, formatez le corps du tableau :
builder.CellFormat.Shading.BackgroundPatternColor = Color.White;
builder.CellFormat.Width = 100.0;
builder.CellFormat.VerticalAlignment = CellVerticalAlignment.Center;
builder.RowFormat.Height = 30.0;
builder.RowFormat.HeightRule = HeightRule.Auto;
Étape 8 : Insérer des lignes de corps
Insérez les lignes du corps avec le contenu :
builder.InsertCell();
builder.Font.Size = 12;
builder.Font.Bold = false;
builder.Write("Row 1, Cell 1 Content");
builder.InsertCell();
builder.Write("Row 1, Cell 2 Content");
builder.InsertCell();
builder.CellFormat.Width = 200.0;
builder.Write("Row 1, Cell 3 Content");
builder.EndRow();
Répétez l’opération pour les lignes supplémentaires :
builder.InsertCell();
builder.CellFormat.Width = 100.0;
builder.Write("Row 2, Cell 1 Content");
builder.InsertCell();
builder.Write("Row 2, Cell 2 Content");
builder.InsertCell();
builder.CellFormat.Width = 200.0;
builder.Write("Row 2, Cell 3 Content.");
builder.EndRow();
builder.EndTable();
Étape 9 : Enregistrez le document
Enfin, enregistrez le document dans le répertoire spécifié :
doc.Save(dataDir + "WorkingWithTables.FormattedTable.docx");
Cela créera et enregistrera un document Word avec le tableau formaté.
Conclusion
Et voilà ! En suivant ces étapes, vous pouvez créer un tableau bien formaté dans un document Word à l’aide d’Aspose.Words pour .NET. Cette puissante bibliothèque facilite la manipulation par programmation de documents Word, vous permettant ainsi d’économiser du temps et des efforts.
FAQ
Qu’est-ce qu’Aspose.Words pour .NET ?
Aspose.Words for .NET est une bibliothèque puissante permettant de créer, modifier et convertir des documents Word par programme.
Puis-je utiliser différentes couleurs pour différentes lignes ?
Oui, vous pouvez appliquer différentes mises en forme, notamment des couleurs, à différentes lignes ou cellules.
Aspose.Words pour .NET est-il gratuit ?
Aspose.Words for .NET est une bibliothèque payante, mais vous pouvez obtenir unessai gratuit.
Comment puis-je obtenir une assistance pour Aspose.Words pour .NET ?
Vous pouvez bénéficier du soutien duForums communautaires Aspose.
Puis-je créer d’autres types de documents avec Aspose.Words pour .NET ?
Oui, Aspose.Words for .NET prend en charge divers formats de documents, notamment PDF, HTML et TXT.